@font-face{
	font-family: 'WebSymbolsRegular';
	src: url('/fonts/websymbols-regular-webfont.eot');
	src: url('/fonts/websymbols-regular-webfont.eot') format('embedded-opentype'),
	     url('/fonts/websymbols-regular-webfont.woff') format('woff'),
	     url('/fonts/websymbols-regular-webfont.ttf') format('truetype'),
	     url('/fonts/websymbols-regular-webfont.svg') format('svg');
	}

.glyph { font-family: 'WebSymbolsRegular'; }

#flash-transport-container {  display: none;  }

#mainmenu {
/*
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url(/img/bg_main_r.png);
*/
  background-color: #444;
  margin: 0 4% 5px 17%;
  overflow: hidden;
  height: 38px;
  position: relative;
  min-width: 731px;
  left: -15px;
}

input, textarea {
  outline: none;
}

#logo {
  margin: 22px 4% 0 17%;
  height: 44px;
  position: relative;
}

#logo img { border: none; }

#topmsg {
  color: #ccc;
  font-size: 10px;
  position: absolute;
  bottom: 0;
  right: 17px;
  max-width: 250px;
  text-align: right;
  line-height: 140%;
}

#topmsg a { color: #baff00; }

#logoimg {
  background-repeat : no-repeat;
/*  background-image: url(/img/logo_gamma.png); */
  width: 267px;
  height: 44px;
  display: block;
  cursor: pointer;
  cursor: hand;
}

#logoimg h1 { display: none;  }

.add_this {
  background-color:#000;
  width:135px;
  height:135px;
  position:relative;
  top:7px;
  left:7px;
  z-index:1000000;
  -moz-opacity: 0.75;
  filter: alpha(opacity=0.75);
  opacity: 0.75;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding:10px;
}

.rss {
  position: absolute;
  left: 5%;
  top: 15px;
  background-repeat: no-repeat;
  background-image: url(/img/star_grey.png);
  background-position: 0 0;
  white-space: nowrap !important;
  color:#999;
/*    background-image: url(/img/rss.gif); */
}

.rss:hover {
  background-image: url(/img/star.png);
  color:#a4e100;
}

.rss a {
  display:block;
  height: 16px;
  padding: 2px 2px 2px 25px;
  margin-bottom:5px;
  border-radius: 2px;
  -o-border-radius: 2px;
  -icab-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size:70%;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  background-repeat: no-repeat;
  background-position: 2px 2px ;
}

.rss a:hover {
  cursor:pointer;
  background-color:#333;
}

.rss a span { display:none;}

#works_list {
  margin: 0;
  clear: both;
  overflow: hidden;
  padding: 0;
  position: relative;
}

#wrkshow {
  top: 39px;
  height: 13px;
}

.c_right #wrkshow {
  top: 20px;
}

#works_list .rss {
  position: relative;
  top: 5px;
  left: 33%;
  width: 112px;
}

#works_list .rss a {  background-image: url(/img/rss1.gif);  }

#works_list h1 {
  padding: 0;
  margin: 0;
  color: #2a3e48;
  font-weight: 400;
  font-size: 230%;
}

#works_list h1 small {  font-size: 40%; }

#mainwrklist table {  clear: both;  }

#mainwrklist td {
  vertical-align: top;
  padding: 0 10px 0 0;
  color:#888;
}

#mainwrklist #pages {
  margin-top: 30px;
}

#mainwrklist .date {  padding-left: 4%; color:#777; }
#mainwrklist .andtime {  padding-top: 15px; color:#777; }

#mainwrklist h2 span.quest { padding-left:5px; color:#ff6302; }

#mainwrklist .rate {
  padding-left: 4%;
  vertical-align: top;
  font-size: 140%;
  color:#333;
  padding-top:12px;
}

#mainwrklist td a { color: #5095be; }

#mainwrklist td strong, #mainwrklist td strong a {
  border-bottom: none;
  background-color: #a4e100;
  color: #fff;
  background-position: right 0;
  font-weight: 400;
}

#mainwrklist img {
  display: block;
  margin: 15px 10px 15px 0;
}

#blogslist, #articlelist, #mainwrklist {  font-size: 70%; }

#mainwrklist td h2 {
  white-space:nowrap;
}

#mainwrklist td h2 {
  padding: 12px 0 0 0;
  margin: 0;
  font-weight: 400;
  font-size: 100%;
}

#mainwrklist td h4 {
  padding: 3px 0 0 0;
  margin: 0;
  font-weight: 400;
  font-size: 100%;
}

#mainwrklist td h2 a {
  color: #5095be;
  font-size: 150%;
}

#mainwrklist td h4 a {  color: #5095be;  }

#mainwrklist td h4 {  top: 25px;  }

#wrksort a {
  height: 19px;
  float: left;
  background-image: url(/img/sort.gif);
  background-repeat: no-repeat;
  background-position: right -22px;
  padding: 3px 22px 0 8px;
  color: #5095be;
  margin-left: -8px;
}

#wrksort span.nolink a, #wrksort span.nolink a:hover, #wrksort span.nolink a:active  {
  height: 19px;
  float: left;
  background-image: url(/img/sort.gif);
  background-repeat: no-repeat;
  background-position: right -22px;
  padding: 3px 22px 0 8px;
  color: #333;
  margin-left: -8px;
  text-decoration:none;
  cursor:default;
  background-color: #fff !important;
}

#wrksort td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  height: 49px;
  margin: 30px 0 0 0;
  vertical-align: middle;
  padding: 0;
}

#wrksort td div { float: left;  }

#wrksort a:active, #wrksort a:hover {
  border-bottom: none;
  background-color: #a4e100;
  color: #fff;
  background-position: right 0;
}

.stars0 a, .stars1 a, .stars2 a, .stars3 a, .stars4 a, .stars5 a {
  display: block;
  width: 42px;
  font-size: 11px;
  padding-left: 63px;
}

.stars2 a { width: 54px; }
.stars3 a { width: 66px; }
.stars4 a { width: 78px; }
.stars5 a { width: 90px; }

.stars0 { background-image: url(/img/stars0.png);   background-repeat: no-repeat;  background-position: 0px 2px;}
.stars1 { background-image: url(/img/stars1.png);   background-repeat: no-repeat;  background-position: 0px 2px;}
.stars2 { background-image: url(/img/stars2.png);   background-repeat: no-repeat;  background-position: 0px 2px;}
.stars3 { background-image: url(/img/stars3.png);   background-repeat: no-repeat;  background-position: 0px 2px;}
.stars4 { background-image: url(/img/stars4.png);   background-repeat: no-repeat;  background-position: 0px 2px;}
.stars5 { background-image: url(/img/stars.png);   background-repeat: no-repeat;  background-position: 0px 2px;}


#wrkhdr td {
  vertical-align: top;
  height: 60px;
  padding: 0;
}

#wrkhdr td h1 { padding: 0; }

#wrkhdr .rss {  padding-top: 12px;  }

#wrkhdr select {
  margin-top: 10px;
  font-size: 90%;
}

#pages {
  clear: both;
  padding: 22px 0 0 7px;
  margin: 0 0 0 12%;
  border-top: 1px solid #787878;
  height: 25px;
  font-size: 130%;
}

#spages a, #pages a {
  display: block;
  padding: 3px 7px 3px 6px;
  float: left;
  color: #5095be;
}

#spages a:active, #spages a:hover, #pages a:active, #pages a:hover {
  background: #a4e100;
  color: #fff;
  text-decoration: none;
}

#spages strong a, #pages strong a {
  font-weight: none;
  background: #a4e100;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}

#hpages {
  font-size: 70%;
  float: left;
  margin: 2px 0 0 0;
  color: #474747;
}

#hpages input {
  padding: 2px 0 2px 5px;
  margin: 0;
  border: 1px solid #e0e0e0;
}

#sort_icon {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0;
  margin: 0 0 0 13%;
  height: 100%;
  overflow: auto;
}

#sort_icon ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#sort_icon li { float: left;  }

#sort_icon li a {
  height: 19px;
  background-image: url(/img/sort.gif);
  background-repeat: no-repeat;
  background-position: right -22px;
  padding: 3px 22px 0 8px;
  color: #5095be;
  margin: 0 8px 0 -8px;
  display: block;
  float: left;
}

#sort_icon li a:active, #sort_icon li a:hover, #sort_icon li strong a {
  background-color: #a4e100;
  color: #fff;
  background-position: right 0;
  font-weight:normal;
}

#sort_icon li strong {
  padding: 0 0 0 8px;
  display: block;
  margin-left: -8px;
}

#sort_icon li.simplest {
  margin: 3px 10px 0 0;
}

#list_plates, #list_icon {
  padding: 20px 0 0 13%;
  height: 100%;
  overflow: auto;
}

#list_icon dl {
  padding: 0;
  margin: 0;
  width: 49%;
  height: 180px;
  float: left;
  overflow: hidden;
  position: relative;
}

#list_icon dd, #list_icon dt {
  padding: 0;
  margin: 0;
}

#list_icon dt { float: left;  }

#list_icon dd h2 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 180%;
  font-weight: 400;
  color: #5095be;
}

#list_icon dd strong {
  line-height:180%;
}

#list_icon dd .col4, #list_icon dd .col2, #list_icon dd .col3, #list_icon dd .col1 {
  margin-top:3px;
}

#list_icon dd h2 a {  color:#5095be; text-decoration:underline; }

#list_icon dd { padding-right: 40px;  }

#list_icon dd .date {
  position: absolute;
  bottom: 30px;
  left: 160px;
  padding: 0;
}

#list_icon dd a:hover {
  text-decoration:underline;
}

#list_icon dd a {
  font-weight: 400;
  color: #656565;
  text-decoration:none;
}

.stars0, .stars1, .stars2, .stars3, .stars4, .stars5 { float: left;  }

#list_icon dd ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  left: -5px;
}

#list_icon dd li {  float: left;  }

#list_icon dd li a {
  display: block;
  padding: 3px 5px 3px 5px;
}

#list_icon dd li a:active, #list_icon dd li a:hover {
  background-color: #a4e100;
  color: #fff;
}

#list_plates ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#list_plates ul.col4 {
  padding: 8px 0 0 0;
  margin: 0;
  list-style: none;
}

#list_plates li {
  float: left;
  width: 300px;
  height: 330px;
  margin: 0 30px 0 0;
  position: relative;
}

#list_plates li .pl_info {
  display: none;
  background-image: url(/img/shdw300.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  height: 260px;
  padding:20px;
}

.pl_info strong {
  line-height:180%;
}


.pl_info ul.col4 {
 padding-top:3px !important;
}

#list_plates li img { margin-bottom: 5px; }

#list_plates li h2 {
  padding: 0;
  margin: 0;
  font-size: 180%;
  font-weight: 400;
  color: #f5f5f5;
}

#list_plates li h2 a {
  width: 260px;
  color:#f5f5f5;
  text-decoration:underline;
}

#list_plates li a:hover {
  text-decoration:underline;
}

#list_plates li a {
  font-weight: 400;
  color: #c9c9c9;
  text-decoration:none;
}

#list_plates li .date {
  color: #c9c9c9;
  margin:0;
  padding:0;
  position:absolute;
  top:270px;
}

#list_plates li ul {
  position: relative;
  left: -5px;
}

#list_plates li ul li {
  float: left;
  width: auto;
  height: auto;
  margin: 0;
}

#list_plates li ul li a {
  display: block;
  padding: 3px 5px 3px 5px;
}

#list_plates li ul li a:active, #list_plates li ul li a:hover {
  background-color: #a4e100;
  color: #fff;
}

#works_one {
  clear: both;
  overflow: hidden;
  margin: 0;
  position: relative;
  height: 100%;
}

#mainwrklist, #profile_in, #works_in {
	background-color: #fff;
  margin-left: 5%;
  padding: 30px 0;
}

#mainwrklist {
  padding-left: 0;
  padding-right: 0;
  margin-left: 5%;
}

#authors_ppages, .left_menu, #ppages, #wpages {
  position: absolute;
  left: 0;
  top: 0;
  width: 5%;
}

#authors_ppages ul, .left_menu ul, #ppages ul, #wpages ul {
  position: absolute;
  right: 0;
  /*top: 91px;       баннер 91px */
  padding: 0;
  margin: 0;
  list-style: none;
}

#authors_ppages li, .left_menu li, #ppages li, #wpages li {
  margin-bottom: 1px;
  height: 26px;
  float: left;
  clear: both;
}

#authors_ppages li a span, .left_menu li a span, #ppages li a span, #wpages li a span { display: none;  }

#authors_ppages li a, .left_menu li a, #ppages li a, #wpages li a {
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 26px;
}

#wpages li.newsetcomments a {  background-image: url(/img/bg_wpage.png); background-position: 0 -26px; }
#wpages li a {  background-image: url(/img/bg_wpage.png); }
#prof_ppages li a { background-image: url(/img/bg_prof.png);  }
#ppages li a {  background-image: url(/img/bg_ppage.png);  }
#authors_ppages li a { background-image: url(/img/bg_authors.png);  }
#works_ppages li a { background-image: url(/img/bg_works.png);  }
#talent_ppages li a { background-image: url(/img/bg_talent.png);  }
#read_ppages li a { background-image: url(/img/bg_read.png);  }
#search_ppages li a { background-image: url(/img/bg_search.png);  }

#read_ppages, #works_ppages, #prof_ppages, #ppages, #authors_ppages, #talent_ppages, #search_ppages {
  position: fixed;
  top: 126px;
}
#wpages {
  position: fixed;
  top: 228px;
}

li.p2 a { background-position: 0 -27px; }
li.p3 a { background-position: 0 -54px; }
li.p4 a { background-position: 0 -81px; }
li.p5 a { background-position: 0 -108px; }
li.p6 a { background-position: 0 -135px; }
li.p7 a { background-position: 0 -162px; }
li.p8 a { background-position: 0 -189px; }
li.p9 a { background-position: 0 -216px; }
li.p10 a { background-position: 0 -243px; }
li.p11 a { background-position: 0 -270px; }
li.p12 a { background-position: 0 -297px; }
li.p13 a { background-position: 0 -324px; }

#ppages li#ppblog a { background-position: 0 -27px; }
#ppages li#ppfavorite a { background-position: 0 -81px; }
#ppages li#ppgroups a { background-position: 0 -54px; }
#ppages li#pptags a { background-position: 0 -108px; }
#ppages li#pplinks a { background-position: 0 -135px; }
#ppages li#ppstat a { background-position: 0 -162px; }


#wpages li.first strong a, #wpages li.first a:active, #wpages li.first a:hover {
  background-position: 0 -26px;
  display: block;
}

#wpages li strong a, #wpages li a:active {
  background-position: 0 -52px;
  display: block;
}

#wpages li a:hover {
  background-position: 0 -78px;
  display: block;
}

.left_menu li strong a, .left_menu li a:active, .left_menu li a:hover {  background-position: -30px 0; }
li.p2 strong a, li.p2 a:active, li.p2 a:hover { background-position: -30px -27px; }
li.p3 strong a, li.p3 a:active, li.p3 a:hover { background-position: -30px -54px; }
li.p4 strong a, li.p4 a:active, li.p4 a:hover { background-position: -30px -81px; }
li.p5 strong a, li.p5 a:active, li.p5 a:hover { background-position: -30px -108px; }
li.p6 strong a, li.p6 a:active, li.p6 a:hover { background-position: -30px -135px; }
li.p7 strong a, li.p7 a:active, li.p7 a:hover { background-position: -30px -162px; }
li.p8 strong a, li.p8 a:active, li.p8 a:hover { background-position: -30px -189px; }
li.p9 strong a, li.p9 a:active, li.p9 a:hover { background-position: -30px -216px; }
li.p10 strong a, li.p10 a:active, li.p10 a:hover { background-position: -30px -243px; }
li.p11 strong a, li.p11 a:active, li.p11 a:hover { background-position: -30px -270px; }
li.p12 strong a, li.p12 a:active, li.p12 a:hover { background-position: -30px -297px; }
li.p13 strong a, li.p13 a:active, li.p13 a:hover { background-position: -30px -324px; }


#ppages li strong a, #ppages li a:active, #ppages li a:hover {  background-position: -30px 0; }

#ppages li#ppblog strong a, #ppages li#ppblog a:active, #ppages li#ppblog a:hover { background-position: -30px -27px; }
#ppages li#ppfavorite strong a, #ppages li#ppfavorite a:active, #ppages li#ppfavorite a:hover { background-position: -30px -81px; }
#ppages li#ppgroups strong a, #ppages li#ppgroups a:active, #ppages li#ppgroups a:hover { background-position: -30px -54px; }
#ppages li#pptags strong a, #ppages li#pptags a:active, #ppages li#pptags a:hover { background-position: -30px -108px; }
#ppages li#pplinks strong a, #ppages li#pplinks a:active, #ppages li#pplinks a:hover { background-position: -30px -135px; }
#ppages li#ppstat strong a, #ppages li#ppstat a:active, #ppages li#ppstat a:hover { background-position: -30px -162px; }


#wpages li.first a {  background-image: url(/img/bg_fwpage.png); }

#profile_in h1, #works_in h1 {
  padding: 0;
  margin: 0;
  color: #2a3e48;
  font-weight: 400;
  font-size: 150%;
}

#works_in h1 {
  width:50%;
  white-space:nowrap;
  line-height:16px;
  margin-top:4px;
}

#works_in h1 a {
  color: #2a3e48;
  text-decoration:none;
}

#works_in h1 a:hover {
  text-decoration:underline;
}

#works_in h1 small a, #works_in h1 small {
  color:#777;
}


#profile_in h2 {
  padding: 0 0 15px 0;
  margin: 0;
  color: #2a3e48;
  font-weight: 400;
  font-size: 150%;
}

#profile_in h1 small, #works_in h1 small {  font-size: 40%; }

#profile_in h2 small {  font-size: 60%; }

#works_pic, .works_pic_place {
  clear: both;
  overflow: auto;
  text-align: center;
  background-color: red;
  margin: 10px 6% 0 6%;
}

#works_pic img, .works_pic_place img {  margin: 25px 0 55px 0; }

#wrk_h_f {
  padding: 0;
  margin: 16px 0 17px 6%;
  list-style: none;
  width: 7%;
  float: left;
}

#wrk_h_f li { float: left;  }

#wrk_h_f li a {
  display: block;
  height: 9px;
  width: 29px;
}

.favblog a span, .favredblog a span { display:none; }

li.favblog, li.favredblog { list-style: none; }

.favblog a {
  width: 6px;
  float: left;
  height: 11px;
  margin: 25px 0 0 5%;
  background-image: url(/img/flag.gif);
  background-repeat: no-repeat;
}

.favredblog a {
  width: 6px;
  float: left;
  height: 11px;
  margin: 25px 0 0 5%;
  background-image: url(/img/flaggreen.gif);
  background-repeat: no-repeat;
}

.fav {
  background-image: url(/img/flag.gif);
  background-repeat: no-repeat;
}

.favred {
  background-image: url(/img/flaggreen.gif);
  background-repeat: no-repeat;
}


.dig {
  background-image: url(/img/fav.gif);
  background-repeat: no-repeat;
  width:12px;
/*
  height:12px;
  margin-top:-2px;
*/
}

#wrk_h_f li a span {  display: none;  }

.rightfn {
  position: absolute;
  right: 5%;
  top: 42px;
  width:500px;
}

.rightfn ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float:right;
}

.rightfn ul span {
  display:none;
}

.rightfn li {
  float: left;
  font-size:10px;
}

.rightfn li a span {  display: none;  }

.rightfn li a {
  text-decoration:none;
  border-bottom: 1px dotted #555;
  color: #555;
}

.rightfn dt.icon {
  background-image: url(/img/ico_talk.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 18px;
  float:left;
}

.diss {
  margin-right:30px;
}

.closebut {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  display: block;
}

.closebut span {
  display:none;
}

.commentLink {
  color: #555;
  text-decoration:none;
  border-bottom: 1px dotted #555;
}

.selectedCommentLink {
  color: #baff00;
  text-decoration:none;
  border-bottom: 1px dotted #baff00;
}

/* Ú‡Î‡ÌÚ ‡·ÓÚ˚ */

		#rateblock  {
 		  background-image : url(/img/bg_rateblock.png);
			width: 148px;
			height: 155px;
			position: absolute;
			left: 0;
			top: 0;
			padding: 29px 20px 20px 25px;
			font-size: 11px;
			z-index: 2;
			color: #baff00;
			font-weight: bold;
		}

		* html #rateblock { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/bg_rateblock.png, sizingMethod=scale);  }

		#rateblockin dl, #rateblock dl {
			padding: 0;
			margin: 0;
		}

		#rateblockin dt, #rateblock dt {
			float: left;
			width: 111px;
		}

		#rateblockin dt {
			overflow: hidden;
			height: 15px;
			color: #bfbfbf;
		}

		#rateblockin dt a {
			color: #bfbfbf;
			text-decoration:none;
			border:none;
		}

		#rateblockin dt a:hover {
			text-decoration:underline;
		}

		#rateblockin dd {
			font-weight: bold;
			color: #fff;
			height: 15px;
		}

		#rateblockin {
			font-size: 11px;
			overflow: auto;
			width: 145px;
			height: 136px;
			z-index: 3;
			position: absolute;
			left: 25px;
			top: 53px;
		}

		#rb {
			position: absolute;
			display: none;
			left: 320px;
			top: 11px;
		}

/* Á‡ÍÓÌ˜ËÎÒˇ Ú‡Î‡ÌÚ ‡·ÓÚ˚ */

#work_description {
  margin: 0 6% 0 13%;
  padding: 0;
  font-size: 80%;
  color:#ccc;
}

#work_description a {
  color:#ccc;
}

#work_description a:hover {
  text-decoration:none;
}

#author {
  overflow: auto;
  height: 100%;
  padding: 30px 0 30px 0;
  font-size: 80%;
}

#author li h3 {
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: 400;
  font-size: 150%;
  color:#baff00;
  position: relative;
}

#author li h3.c {
  left: -25px;
}

#author li {
  border-top: 1px solid black;
  padding:20px 0 0 0;
  font-size: 75%;
  line-height:200%;
}


#author li h3 a {
  text-decoration:none;
  color:#baff00;
}

#author li h3 a:hover {
   text-decoration:underline;
}

#author ul {
  padding: 0;
  margin: 0 6% 0 13%;
  list-style: none;
  xoverflow: auto;
  xheight: 100%;
}

#author li {
  float: left;
  width: 30%;
  color: #787878;
  padding-right:20px;
}

#author li a {  color: #787878;  text-decoration:none;  }
#author li a:hover, #author li a.spec:hover {  text-decoration:underline; }
#author li a.spec {  color: #baff00; text-decoration:none; }
#author li em { color: #333;  }
#author li em a { color: #baff00; }

#a_portfolio ul {
  padding: 0;
  margin: 0 0 0 5%;
  list-style: none;
  height: 17px;
  position:absolute;
  width:95%;
}

#a_portfolio li {
  background-image: url(/img/plshkd.png);
  background-repeat: no-repeat;
  float: left;
  font-size: 10px;
}

#a_portfolio li#tab1 {
  margin: 0 0 0 12%;
}

#a_portfolio li a {
  width: 102px;
  display: block;
  height: 16px;
  padding: 1px 5px 0 5px;
  float: left;
  color: #888;
  text-align: center;
  overflow: hidden;
  text-decoration: none;
}

#a_portfolio li a:active, #a_portfolio li a:hover, #a_portfolio li.selected {
  background-image: url(/img/plshk.png);
  color: #a4e100;
}

#list_a {
  position: relative;
  overflow: hidden;
  height: 105px;
  white-space: nowrap;
  width: 100%;
}

#list_a_out { padding: 22px 0 0 0;}

#list_a img { border: 0;  }

#list_a a { text-decoration: none;  }

#list_a ul {
  display: table-cell;
  padding: 4px 0 0 0;
  margin: 0;
  list-style: none;
  width: 69px;
}

#list_a li {  font-size: 11px;  }

#list_a ul.multi {
  background-image: url(/img/bg_w.png);
  background-repeat: no-repeat;
}

#list_a li a {
  width: 75px;
  display: block;
  text-align: right;
  color: #5f6362;
  font-size: 9px;
  margin-bottom: 5px;
}

#list_a_l {
  position: absolute;
  top: 62px;
  left: -37px;
}

#list_a_l a {
  width: 10px;
  height: 10px;
  display: block;
  background-image: url(/img/par_l.png);
  background-repeat: no-repeat;
}

#list_a_r a span, #list_a_l a span {  display: none;  }

#list_o {
  margin: 0 0 0 13%;
  position: relative;
  width: 81%;
  border-top: 1px solid #000;
  padding: 10px 0 0 0;
}

#list_a_r {
  position: absolute;
  top: 62px;
  right: -37px;
}

#list_a_r a {
  width: 10px;
  height: 10px;
  display: block;
  background-image: url(/img/par_r.png);
  background-repeat: no-repeat;
}

#articlelist {
  overflow: auto;
  height: 100%;
  background-color: #fff;
  padding-bottom: 20px;
}

#articletext { margin-left: 5%; padding-left:12%; background-color:#fff; font-size: 80%; }

#articlelist h1 {
  padding: 30px 0 10px 12%;
  margin: 0 0 0 5px;
  color: #2a3e48;
  font-weight: 400;
  font-size: 210%;
}

#articlelist dl {
  clear: both;
  padding: 0;
  margin: 0 0 25px 7%;
/*  overflow: auto; */
  height: 100%;
}

#articlelist dt, #articlelist dd {
  padding: 0;
  margin: 0;
  float: left;
}

#articlelist dt.list, #articlelist dd.list {
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
  line-height:170%;
}


a.feedname, #articlelist dd span {
  color:#666666 !important;
  text-decoration:none;
}

a:hover.feedname {
  text-decoration:underline !important;
}


#blogslist dt, #articlelist dt {
  width: 6%;
  margin-top: 4px;
  color: #999;
  font-size: 90%;
}

#blogslist dd a, #articlelist dd a {
  color: #7bafce;
  font-size: 130%;
}

#blogslist dd a:hover, #articlelist dd a:hover {
  text-decoration:none;
}


#blogslist dd span a, #articlelist dd span a {    font-size: 100%;  }

#blogslist #pages, #articlelist #pages { margin-top: 30px; }

#profile_in {
  padding: 30px 0;
  position: relative;
}

#profile_in_left {
  width: 112px;
  float: left;
}

#profile_in_right {
  min-width: 880px;
}

#profile_300, #profile_150, #profile_in_right {
  margin: 0 0 0 13%;
  font-size: 70%;
  clear: both;
  position: relative;
  overflow: hidden;
  height: 100%;
}

#profile_in_right { min-height: 200px;  }

#profile_150, #profile_300 {  overflow: hidden; }

.profilework_hidden {
  -moz-opacity: 0.5;
  filter: alpha(opacity=0.5);
  opacity: 0.5;
}

#profile_in_right td {
  vertical-align: bottom;
  padding: 15px 0;
  color: #999;
}

#profile_in_right td a { color: #5095be; }

#profile_in_right td strong a {
  color: #999;
  font-weight: 400;
}

#profile_in_right img {
  display: block;
  margin-right: 10px;
}

#profile_150 .workpic { font-size: 50%; }

#profile_in_right td h2, #profile_in_right td h4 {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 100%;
}

#profile_in_right td h2 a {
  color: #5095be;
  font-size: 150%;
}

#profile_in_right td h4 a { color: #000;  }

#profile_in_right td h4 { top: 25px;  }

#profile_150, #profile_in_right h1 {  font-size: 200%;  }

#profile_top2 {
  font-size: 70%;
  margin-top:-20px;
}

#profile_top {
  font-size: 70%;
  padding: 0 5% 0 13%;
}

#profile_top2 span.prof { font-size:10px !important; border:none; margin-top:-10px;}

.profile_quotes {
  padding: 23px 30px 13px 0;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size:130%;
  line-height:140%;
  color:#777;
  margin: 0 5% 0 13%;
  width:82%;
}

.profile_quotes a {
  color:#5095be;
}

#profile_top h1, #profile_top2 h1 {
  font-size: 210%;
  color: #2a3e48;
}

#profile_top a, #profile_top2 a {  color: #7bafce; }

#profile {
  font-size:65%;
  margin-top:15px;
  white-space:nowrap;
  overflow:hidden;
  color:#333;
}

#profile2 {
  font-size:10px;
  line-height:13px;
  overflow:hidden;
  color:#333;
  width:180px;
  margin-left: 77px;
}

#profile2 li {
  list-style: none;
  padding: 0 20px 10px 0;
}

#profile li {
  float: left;
  padding: 0 20px 0 0 ;
}

#profile li a, #profile2 li a {
  background-image: url(/img/ico_profile.png);
  background-repeat: no-repeat;
  color:#5095be;
  padding-left:15px;
}

#profile ul {
  list-style: none;
  margin-top:7px;
  white-space:nowrap;
  overflow:hidden;
}

#profile li a:hover, #profile2 li a:hover, .profile_quotes a:hover {
  text-decoration:none;
}

#profile li#favored a, #profile li#addedFavorite a { background-position: 0 -46px; }
#profile li#write a { background-position: 0 -10px; }
#profile li#p_rss a { background-position: 0 -22px; }
#profile li#addedFavoritePost a { background-position: 0 -46px; }
#profile li#p_pdf a { background-position: 0 -73px; }
#profile li#talant a { background-position: 0 -33px; }
#profile li#addFavorite a, #profile li#addFavoritePost a { background-position: 0 2px; }

#profile2 li#favored a, #profile li#addedFavorite a { background-position: 0 -46px; }
#profile2 li#write a { background-position: 0 -10px; }
#profile2 li#p_rss a { background-position: 0 -22px; }
#profile2 li#addedFavoritePost a { background-position: 0 -46px; }
#profile2 li#p_pdf a { background-position: 0 -73px; }
#profile2 li#talant a { background-position: 0 -33px; }
#profile2 li#addFavorite a, #profile li#addFavoritePost a { background-position: 0 2px; }

.profile_list {
  border-top:1px solid #eaeaea;
  height:75px;
  padding:15px 15px 0 0;
  margin:15px 0;
  clear:all;
}

.profile_list a {
  color:#5095be;
  text-decoration:none;
}

.profile_list h4{
  font-weight:normal;
  color:#999;
}

.profile_list h4 a {
  color:#999;
  text-decoration:none;
}


.profile_list a:hover {
  text-decoration:underline;
}

.profile_list img {
  margin:0 !important;
}

.profile_list_img {
  float:left;
  margin-right:15px;
}

.profile_list dd {
  margin:0;
  float:left;
  width:18%;
  color:#999;
}

.profile_list dd a {
  color:#999;
  text-decoration:none;
  font-weight:normal;
}

/*
#profile_top ul {
  width: 100%;
  padding: 0 0 20px 0;
  margin: 20px auto;
  list-style: none;
  overflow: auto;
  height: 100%;
  vertical-align: middle;
}

*/
#profile_top sup, #profile_top2 sup  {
  font-size:50%;
}

#profile_top .prof, #profile_top2 .prof {
  border: 1px solid red;
  padding: 0 0 20px 0;
  margin: 20px auto;
}

.other_profiles2 {
  border-bottom: 1px solid #333;
  margin: 0 5% 0 13%;
  text-align:center;
  background-color:#f5f5f5;
  padding:10px 0;
  font-size:65%;
  color:#777;
}

.other_profiles {
  margin-right: 15px;
  padding: 0;
  font-size:65%;
  color:#777;
  width:180px;
  float:left;
}

.other_profiles li {
  padding-bottom:10px;
  list-style-type:none;
}

.other_profiles a, .other_profiles2 a {
  color:#5095be;
  margin-right:15px;
}


#profile_top2 li {
  padding: 0 15px 9px 0;
}

#profile_top li {
  float: left;
  padding: 0 15px 8px 0;
}

#profile_top li a:hover, #profile_top2 li a:hover {
  text-decoration:none;
}

.comm a {
  display: block;
  float: left;
  padding: 2px 7px 4px 6px;
  position: relative;
  top: 4px;
  border-bottom:none !important;
}

#profile_in_right .comm strong a, #profile_in_right .comm a:active, #profile_in_right .comm a:hover {
  background: #a4e100;
  color: #fff;
}

#btm_list ul {
  width: 20%;
  float: left;
  list-style: none;
  padding: 3px 0 0 0;
  margin: 0;
  height: 225px;
}

#btm_list {
  background-image: url(/img/bg_btm_list.gif);
  background-repeat: repeat-x;
  font-size: 70%;
  overflow: auto;
  height: 100%;
  padding: 25px 0 0 0;
  margin: 0 0 0 13%;
}

#btm_list li h3 {
  padding: 10px 0 0 0;
  margin: 0;
  height: 30px;
  font-size: 18px;
  color: #2a3e48;
  font-weight: 400;
}

#btm_list li {
  clear: both;
  overflow: auto;
  padding: 0 20px 0 0;
  color:#888;
}

#btm_list li strong {
  color: #ff7824;
  font-weight: 400;
  float: right;
}

#btm_list li span {
  height: 23px;
  display: block;
}

#btm_list li a {
  font-size: 10px;
  height: 23px;
  display: block;
  float: left;
  padding-right: 5px;
  color: #5095be;
  text-decoration: none;
}

#btm_list li a:active, #btm_list li a:hover {
  text-decoration: underline;
}

.noborder {
  border: none !important;
}

#flash_stat { margin: 0 0 0 38px; }

#flash_stat img { display: block; }

#works_one blockquote {
  padding: 0;
  margin: 30px 0 30px 13%;
  font-size: 80%;
  width: 80%;
  color: #666;
  font-style: italic;
  clear: both;
}

#works_one blockquote a { color: #5095be; }

ul#all_list {
  padding: 0;
  margin: 0 0 0 13%;
  border: 0;
  background: none;
  height: auto;
  list-style: none;
}

ul#all_list li {
  float: left;
  width: 20%;
}

ul#all_list li a {
  font-size: 10px;
  color: #5095be;
}

.workpic .z150, .workpic .z300 {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.workpic:hover .z300, .workpic:hover .z150 {	display: block;	}

.workpic .z300 {
  width:300px;
  height:261px;

}

.workpic:hover .z300 {
  background-image: url(/img/f300.png);
}

.workpic .z150 {
  width:150px;
  height:111px;

}

.workpic:hover .z150 {
  background-image: url(/img/f150.png);
}

.workpic .z300 h5, .workpic .z150 h5 {
  margin: 20px 10px 0 10px;
}

.workpic .z300 h6, .workpic .z150 h6 {
  margin: 2px 10px 0 10px;
}

.workpic .z300 h5 a {
  font-size:18px;
  font-weight:normal;
  color:rgb(233, 233, 233);
  text-decoration:none;
  line-height:140%;
}

.workpic .z300 h6 a {
  font-size:10px;
  font-weight:normal;
  color:rgb(125, 125, 125);
  text-decoration:none;
}

.workpic .z150 h5 a {
  font-size:10px;
  font-weight:normal;
  color:rgb(233, 233, 233);
  text-decoration:none;
  line-height:140%;
}

.workpic .z150 h6 a {
  font-size:10px;
  font-weight:normal;
  color:rgb(125, 125, 125);
  text-decoration:none;
}

.workpic .z300 h5 a:hover, .workpic .z300 h6 a:hover, .workpic .z150 h5 a:hover, .workpic .z150 h6 a:hover { text-decoration:underline; }


.blogprof ul, .tags ul, .favorites ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  height: 100%;
}

.tags a, .favorites a {	color: #5095be;	}

#profile_in_right .c_left, .tags .c_left, .favorites .c_left {
  width: 30%;
  float: left;
}

.blogprof .c_left a, .favorites .c_left a {
  border-top: 1px solid #e6e6e6;
  display: block;
  padding: 15px 0 15px 0;
  font-size: 150%;
}

.favorites .c_left a em {
  font-style: normal;
  color: #2a3e48;
}

.tags .c_left a {	font-size: 150%;	}

#profile_in_right .c_right, .tags .c_right, .favorites .c_right {
  width: 64%;
  float: left;
  border-top: 1px solid #e6e6e6;
}

.tags ul.first li, #profile_in_right ul.first li {
  border: 0;
  padding-top: 0;
}

.favorites .c_right h3 {
  padding: 15px 0 10px 0;
  margin: 0;
  font-weight: 400;
  font-size: 130%;
}

.favorites .first a, .favorites .first h3 {
  border: 0;
  padding-top: 0;
}

.favorites .c_right dl {
  width: 49%;
  float: left;
  padding: 0 0 30px 0;
  margin: 0;
}

.favorites .c_right dt {
  padding: 0;
  margin: 0;
  float: left;
  height: 75px;
}

.favorites .c_right dd {
  padding: 0;
  margin: 0;
  position: relative;
  min-width: 150px;
  float: left;
  height: 75px;
}

.favorites .c_right dd ul {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: auto;
  font-size: 11px;
  vertical-align:bottom;
}

.favorites .c_right dd ul li {
  line-height: 11px;
  background-image: url(/img/ico_fav.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0 0 4px 17px;
}

.favorites .c_right dd ul li.favwrk {
  background-position: -15px left;
}

.favorites .c_right ul.hor {
  border: 1px solid red;
  width: 100%;
}

.favorites .c_right ul.hor li {
  float: left;
  border: 1px solid red;
}

.favorites .c_right li ul li ul {
  margin: 0 0 0 20px;
}

.favorites li.c_right ul.simlist li a, .anchorr { cursor: pointer; cursor: hand; border-bottom: 1px dotted; }

ul.simlist li h4 a {
  text-decoration:none !important;
}

.tags .c_left, .tags .c_right {
  border-top: 1px solid #e6e6e6;
  padding: 25px 0;
}

.hor {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background-image: url(/img/ico_fav.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0 0 0 17px;
  font-size: 10px;
  height: 12px;
  line-height:100%;
}

.aut {
  width: 100% !important;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  line-height:120%;
}

.likes_work { width:100% !important; }

.groups {
  position: relative;
  z-index: 1;
  left: -15px;
}

.groups td img {
  margin-left: 15px;
}

#i_works {
  padding-left: 15px;
  background-image: url(/img/ico_fav1.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  overflow: auto;
  height: 100%;
  padding-bottom: 4px;
}

#i_post {
  padding-left: 15px;
  background-image: url(/img/ico_fav2.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  overflow: auto;
  height: 100%;
  padding-bottom: 4px;
}

#tagsw ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

#tagsw li {
  padding-right: 5px;
  display: inline-block;
}

#tagsw li sub {
  font-size: 10px;
  color: #808080;
}

#tagsw li.z1 {  font-size: 80%; }
#tagsw li.z2 {  font-size: 100%; }
#tagsw li.z3 {  font-size: 120%; }
#tagsw li.z4 {  font-size: 140%; }
#tagsw li.z5 {  font-size: 160%; }
#tagsw li.z6 {  font-size: 180%; }
#tagsw li.z7 {  font-size: 200%; }
#tagsw li.z8 {  font-size: 220%; }
#tagsw li.z9 {  font-size: 240%; }

#tags_list ul {
  padding: 0 0 15px 0;
  margin: 15px 0 0 0;
  list-style: none;
  border-bottom: 1px solid #e6e6e6;
}

#tags_list li ul {
  border: none;
  padding: 0;
}

#tags_list li {
  float: left;
  width: 25%;
}

#tags_list li h3 {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 400%;
}

ul#tl_header {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 0;
}

#tl_header li { padding-bottom: 25px; }

#tl_header li a {
  height: 19px;
  float: left;
  background-image: url(/img/sort.gif);
  background-repeat: no-repeat;
  background-position: right -22px;
  padding: 3px 22px 0 8px;
  color: #5095be;
  position: relative;
  left: -8px;
  z-index: 2;
}

#tl_header li a:active, #tl_header li a:hover {
  border-bottom: none;
  background-color: #a4e100;
  color: #fff;
  background-position: right 0;
}

#tags_list {
  position: relative;
  z-index: 1;
}

#tags_list li em {
  font-style: normal;
  color: #999;
  white-space: nowrap;
}

#tags_list li ul li {
  float: none;
  height: 25px;
  font-size: 120%;
}

#tags_list li ul {  margin: 0;  }

#tags_list li ul li a { font-size: 110%;  }

#profile_in_right .workpic img {  margin: 0;  }

#digest_all {
  padding: 0 0 15px 13%;
  overflow: auto;
  height: 100%;
}

.digpic {
  float: left;
  width: 150px;
  height: 240px;
  margin: 0 38px 0 0;
  text-align: center;
}

.digpic a {
  color: #5095be;
  font-size: 150%;
}

#digest_issue {
  padding: 0 37px 15px 37px;
  overflow: auto;
  height: 100%;
  font-size: 120%;
}

#digpic {
  font-family: "Times New Roman", Times, serif;
  height: 136px;
  color: #fff;
  padding-left: 76px;
  font-style: italic;
  font-size: 400%;
  line-height: 250%;
}

#digest_issue blockquote {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0 20px 76px;
  margin: 0;
}

#issue_left {
  float: left;
  width: 64%;
}

#issue_right {
  float: left;
  width: 35%;
}

#issue_left h1 {
  color: #2a3e48;
  padding: 0;
  margin: 0;
  font-size: 150%;
}

#issue_left, #issue_right {
  padding-top: 30px;
}

#issue_big {
  margin: 10px 10px 10px 0;
  overflow: hidden;
}

#issue_right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#issue_right li {
  clear: both;
  padding-bottom: 15px;
  overflow: auto;
  height: 100%;
}

#issue_right li a {
  color: #5095be;
  font-size: 120%;
}

#issue_right li ul li {
  padding: 0;
  float: left;
  clear: none;
  width: 75px;
  padding: 0 1px 1px 0;
  overflow: hidden;
}

#issue_right ul li ul {
  overflow: auto;
  height: 100%;
  margin-top: 14px;
}

#issue_right li ul li img { border: 0;  }

#issue_left dl {
  padding: 0;
  margin: 25px 0 0 0;
}

#issue_left dt {
  width: 49%;
  float: left;
  padding: 0;
  margin: 0;
}

#issue_left dd {
  width: 49%;
  float: right;
  padding: 0;
  margin: 0;
}

#issue_left dd ul {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}

#issue_left dd ul li {
  float: left;
  padding-left: 5px;
}

#issue_left dl a {
  color: #7bafce;
  font-size: 80%;
}

#issue_left li a {
  padding: 3px;
}

#issue_left li a:active, #issue_left li a:hover {
  background-color: #a4e100;
  color: #fff;
}

.pr_line {
  clear: both;
  overflow: auto;
  height: 100%;
  padding: 25px 0 0 0;
}

.pr_left {
  width: 49%;
  float: left;
}

.pr_right {
  width: 49%;
  float: right;
}

#prof_groups a, #prof_links a, #prof_mess a, #prof_blog a {
  color: #7bafce;
  font-size: 120%;
}

#prof_groups em a, #prof_links em a, #prof_mess em a, #prof_blog em a {
  font-size: 100%;
}


#prof_links ul, #prof_mess ul, #prof_blog ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#prof_links li.small {
  font-size:75%;
}

#prof_links li, #prof_mess li {
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 0 5px 0;
  color: #333;
}


#prof_blog li {
  border-top: 1px solid #e6e6e6;
  padding: 10px 0 10px 0;
  color: #888;
  line-height:170%;
}

#prof_blog li a:hover {
  text-decoration:none;
}

#prof_links li h2, #prof_fav h2, #prof_love h2, #prof_mess li h2, #prof_blog li h2 {
  padding: 10px 0 0 0;
  margin: 0;
  font-weight: 400;
  font-size: 130%;
}

#prof_groups h2, #prof_fav h2 a, #prof_love h2 a {
  color: #7bafce;
  font-size: 120%;
}

#prof_links li h2 em, #prof_fav h2 em, #prof_love h2 em, #prof_mess li h2 em, #prof_blog li h2 em {
  font-style: normal;
  font-size: 70%;
}


#prof_blog li a.small {
  font-size: 100%;
}

#prof_blog li.alert, #prof_blog li.alert a {
  font-size: 100%;
  color: #ff6302;
}

#prof_blog li.newst, #prof_blog li.newst a {
  font-size: 100%;
  color:#2a3e48;
}

#prof_blog li.alert a:hover {
  text-decoration:none;
}

#prof_blog li.work { list-style-image: url(/img/soob_work.gif); }
#prof_blog li.blog { list-style-image: url(/img/soob_post.gif); }
#prof_blog li.mail { list-style-image: url(/img/soob_mail.gif); }


#prof_fav ul, #prof_love ul {
  padding: 0;
  margin: 15px 0 0 0;
  list-style: none;
}

#prof_love li {
  float: left;
  margin-right: 1px;
  width: 75px;
}

#prof_fav li {
  float: left;
  width: 130px;
  position: relative;
}

#prof_fav li img, #prof_love li img { border: 0;  }

#prof_fav li img {  float: left;  }

#prof_fav li ul {
  margin: 0;
  padding: 0 0 0 15px;
  float: left;
  position: absolute;
  bottom: 0;
  left: 80px;
  background-image: url(/img/u.gif);
  background-repeat: no-repeat;
  height: 42px;
}

#prof_fav li ul li {
  float: none;
  margin: 0;
  width: 20px;
  font-size: 10px;
  height: 14px;
  line-height: 10px;
}

#prof_fav li ul li a {
  color: #c1c1c1;
}

#prof_groups h2 {
  color: #7bafce;
  font-size: 120%;
  padding: 0;
  margin: 0;
}

#prof_groups td {
  padding: 5px 0 5px 0;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
}

#prof_groups th span { display: none; }

#prof_groups th a {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: auto;
  height: 11px;
  text-align: left;
}

#prof_groups th {
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 0 5px 0;
}

#prof_groups th h2 {
  font-weight: 400;
  font-size: 130%;
}

#prof_groups th h2 a {
  width: auto;
  height: auto;
}

#prof_groups th.iw1 a { background-image: url(/img/star.gif); }
#prof_groups th.iw2 a { background-image: url(/img/talk.gif);  }
#prof_groups th.iw3 a { background-image: url(/img/flag2.gif);  }

.workpic li.iw1 { background-image: url(/img/work_star.png); }
.workpic li.iw2 { background-image: url(/img/work_talk.png);  }
.workpic li.iw3 { background-image: url(/img/work_favor.png);  }
.workpic li.iw5 { background-image: url(/img/work_go.png);  }
.workpic li.iwh { background-image: url(/img/iwh.png);  }

.workpic li.iw1, .workpic li.iw2, .workpic li.iw3, .workpic li.iw5, .workpic li.iwh { background-position: 11px 2px; background-repeat: no-repeat;}

#prof_groups td.tleft {  text-align: left; font-size: 75%; width:55%;}
#prof_groups td.tcenter {  text-align: center; font-size: 75%; width:15%;}


#prof_right {
  float: right;
  position: absolute;
  right: 5%;
  top: 23px;
  border: 1px #cccc00 solid;
  background-color: #ffff99;
  padding: 10px 10px 10px 13px;
  width: 54%;
}

.pifpaf {
  position: absolute;
  top: 3px;
  right: 5px;
  background-image: url(/img/close_alarm.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 3px;
  text-decoration:none;
}

#w_line { padding-bottom: 15px; }

#w_line a { color: #7bafce; }

#w_line strong a {
  font-size: 150%;
  font-weight: 400;
}

.favorites li.c_right ul.simlist {
  padding: 15px 0 0 0;
  color:#333;
}

.favorites li.c_right ul.simlist li { padding: 0 0 15px 0; }

.favorites li.c_right ul.simlist li a { cursor: pointer; cursor: hand; }

.favorites li.c_right ul.simlist li.answers {
   margin:0;
   padding:20px 0 0 0;
   border-top: 1px solid #ccc;
}

.del {  float: right; }

a.rss2 {
  background-image: url(/img/rss2.gif);
  background-repeat: no-repeat;
  padding-left: 13px;
  background-position: 0 3px;
}

.simlist .comm {
  float: right;
  position: relative;
/*  top: -6px; */
  font-size:10px;
}

.simlist .mail_links a {
  font-size:10px;
  border-bottom:none !important;
}

.simlist .mail_links a:hover {
  text-decoration:none;
}

.simlist .mail_links {
  color: #999;
}

.simlist .mail_body {
  font-size:120%;
  line-height: 140%;
  margin-top: 20px;
}

.simlist .mail_body a { font-size:100%; }

.simlist .comm strong { font-weight: 400;  }

.simlist h4 {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 100%;
  font-weight: 400;
  float: left;
/* border-bottom: 1px dotted #5095be; */
}

#version_form h4.browse, #doc_form h4.browse, #formContainer h4.browse, .simlist h4.browse {
  width: 475px;
  height: 40px;
  overflow: hidden;
  margin: 0 0 20px 0;
}

#formContainer h4.browse {
  margin: 0 0 10px 0;
  font-weight: 400;
}

#formContainer h4.browse {  width: 347px; }

#version_form h4.browse, #doc_form h4.browse { width: 560px; }

#version_form h4.browse input, #doc_form h4.browse input, #formContainer h4.browse input, .simlist h4.browse input {
  margin-top: -50px;
  margin-left:-410px;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 100px;
}

ul#w3preview {
  list-style:none;
  margin: 10px 0 0 0;
}

ul#w3preview h4.browse {  margin: 0;  }

#col1preview {
  float:left;
  width:300px;
  padding-right:20px;
}

#col2preview {
  float:left;
  width:150px;
  padding-right:20px;
}

#col3preview {
  float:left;
  width:75px;
  padding-right:20px;
}

#col1preview h4.browse {  width: 300px !important;  }
#col2preview h4.browse {  width: 150px !important;  }
#col3preview h4.browse {  width: 75px !important;  }

.simlist a {
  font-size: 110%;
/* border-bottom: 1px dotted #5095be; */
}

.setborder {
  border-top: 1px solid #e6e6e6;
}

.favorites form {
  padding: 0;
  margin: 0;
}

/*
.favorites input {
  border: 0;
  color: #5095be;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  font-size: 120%;
}
*/

.simlist h4 em {
  font-style: normal;
  background-color: #baff00;
}

.simlist h4 strong {
  padding: 0 0 0 10px;
  font-size: 12pt;
  font-weight: 400;
  color:#333;
}

#georgia {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  text-align: center;
  color: #333333;
  line-height: 250%;
  padding: 10px 0 0 0;
  border-top: 3px solid #4b4b4b;
  margin: 0 5% 0 0;
}

#georgia a {
  text-decoration: none;
  border-bottom: 3px solid #5095be;
}

#georgia a strong {
  font-weight: 400;
  font-size: 120%;
}

#topgeo {
  padding: 0;
  margin: 25px 0 40px 0;
}

#topgeo li {
  width: 45%;
  float: left;
  margin-right: 5%;
  border-top: 1px solid #e6e6e6;
  padding: 5px 0;
  position: relative;
}

#topgeo li em {
  position: absolute;
  right: 0;
  font-style: normal;
}

.favorites .workpic ul {
  padding: 13px 0 0 0;
  margin: 0;
  overflow: hidden;
  height: 26px;
  width: 250px;
}

.favorites .workpic li {  padding: 0 0 15px 23px; }

.favorites .workpic { overflow: hidden; }

/*
.favorites .workpic li.iwh {
  padding: 0 0 0 10px;
  background-image: none;
}

li.iwh a {
  background-image: url(/img/iwh.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
  width: 12px;
  height: 12px;
  display: block;
}

li.iwh a span { display: none;  }

*/


.prop {
  width: 130px;
  height: 91px;
  padding: 10px;
  background-image: url(/img/bg_150.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

.prop strong em { font-style: normal; }

.prop a { color: #7d7d7d; }

.favorites .prop dl {
  width: 130px;
  height: 15px;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 10px;
}

.favorites .prop dt {
  height: 20px;
  color: #999;
}

.favorites .prop dd {
  min-width: 50px !important;
  height: 20px;
  float: right;
}

.favorites .prop dd input {
  position: absolute;
  top: 3px;
  right: 0;
  margin: 0;
  padding: 0;
}

.hidewp {
  position: absolute;
  background-image: url(/img/bg_hide.png);
  background-repeat: no-repeat;
  width: 150px;
  height: 111px;
}

ul.simlist li em {
  font-style: normal;
  color: #414141;
  text-decoration: none;
}

#tags_list ul.tagssmall li h3 a {
  padding: 0;
  margin: 0;
}

#tags_list ul.tagssmall li h3 {
  padding: 0;
  margin: 0;
  font-size: 250%;
  line-height: 34px;
}

#talent_authors, #talent_works {
  margin: 0 0 0 0px;
  clear: both;
  overflow: hidden;
  padding: 0;
  position: relative;
  height: 100%;
}

#talent_authors #profile_in_right dl, #talent_works #profile_in_right dl {
  padding: 0 1% 0 0;
  margin: 0;
  width: 32%;
  float: left;
  height: 111px;
}

#talent_authors #profile_in_right dl h2, #talent_authors #profile_in_right dl h4, #talent_works #profile_in_right dl h2, #talent_works #profile_in_right dl h4 {
  padding: 0;
  margin: 0;
}

#talent_authors #profile_in_right dt, #talent_works #profile_in_right dt {
  padding: 0;
  margin: 0;
  float: left;
}

#talent_works #profile_in_right dl strong {
  font-weight: 400;
  font-size: 16px;
  color: #95ca06;
  background-image: url(/img/star.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 0 0 0 15px;
}

#talent_works #profile_in_right dl h2 {
  line-height: 15px;
  position: absolute;
  bottom: 15px;
  height: 32px;
  overflow: hidden;
}

#talent_works #profile_in_right dl h2 a {
  font-size: 14px;
  color: #5095be;
}

#talent_works #profile_in_right dl h4 {
  font-size: 10px;
  color: #333;
  font-weight: 400;
  position: absolute;
  bottom: 0;
}

#talent_works #profile_in_right dd {
  padding: 0;
  margin: 0 0 0 85px;
  height: 75px;
  position: relative;
}

.talent3col, #talent3col {
  padding-top: 20px;
  clear: both;
  overflow: auto;
  height: 100%;
  width: 100%;
}

.talent3col ul, #talent3col ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.talent3col2, .talent3col3 {
  height:163px;
  overflow:hidden;
}

.talent3col1 h1 {
  padding-top:25px !important;
}

.talent3col1, .talent3col2, .talent3col3, #talent3col1, #talent3col2, #talent3col3 {
  width: 30%;
  padding-right: 3%;
  float: left;
  border-top: 1px solid #e6e6e6;
}

.talent3col2 ul, .talent3col3 ul, #talent3col2 ul, #talent3col3 ul {  margin-top: 25px; }

.talent3col2 li, .talent3col3 li, #talent3col2 li, #talent3col3 li {
  padding: 7px 0;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}

.talent3col1 li, #talent3col1 li { padding: 2px 0; }

.talent3col2 li a, #talent3col2 li a {
  color: #5095be;
  text-decoration: none;
}

.talent3col2 li a:active, .talent3col2 li a:hover, #talent3col2 li a:active, #talent3col2 li a:hover { text-decoration: underline;  }

.talent3col3 li a, #talent3col3 li a {
  color: #858585;
  text-decoration: none;
}

.talent3col3 li a:active, .talent3col3 li a:hover, #talent3col3 li a:active, #talent3col3 li a:hover { text-decoration: underline;  }

.talent3col2 li em, .talent3col3 li em, #talent3col2 li em, #talent3col3 li em {
  position: absolute;
  right: 0;
  font-style: normal;
  color: #000;
}

#taltop {
  height: 30px;
}

#talbtm img, #taltop img {
  border: 0;
}

#talent_authors #profile_in_right dd h4 {
  padding: 0;
  margin: 0;
  font-weight: 400;
}

#talent_authors #profile_in_right dd h2 { font-size: 130%;  }

#talent_authors #profile_in_right dd h2 a { color: #5095be; }

#talent_authors #profile_in_right dt {
  padding: 0;
  margin: 0;
}

#talent_authors #profile_in_right dd {
  position: relative;
  height: 75px;
  padding: 0;
  margin: 0 0 0 75px;
}

#talent_authors #profile_in_right dd div {
  position: absolute;
  bottom: 0;
  left: 0;
}

.c_right {
  line-height: 150%;
}

.blogprof ul {  position: relative; }

.blogprof .c_right {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
}

.blogprof .c_right .comm {
  float: right;
  position: relative;
  top: -6px;
}

.blogprof .c_right .comm a {
  display: inline;
  float: none;
  padding: 2px 7px 4px 6px;
  position: relative;
  top: -2px;
  font-size: 90%;
}

.blogprof .c_right strong a {
  font-weight: 400;
  font-size: 90%;
  padding: 2px 7px 4px 6px;
  margin-left: 15px;
}

.blogprof .c_right dl {
  padding: 0;
  margin: 0;
}

.blogprof .c_right dt {
  padding: 0;
  margin: 0;
}

.blogprof a { color: #5095be; }

.blogprof dt a {
  font-size: 110%;
  float: left;
}

.blogprof .c_right dd {
  clear: both;
  padding: 0 0 20px 0;
  margin: 0;
  color: #333;
  line-height: 150%;
}

.blogprof .c_right strong a, .blogprof .c_right .comm a:active, .blogprof .c_right .comm a:hover {
  background: #a4e100;
  color: #fff;
}

.blogprof form dl {
  overflow: auto;
  padding: 5px 0 !important;
}

ul.new, .blogprof form dl.sel { background: #feffe1;  }

.blogprof form dt {
  clear: none !important;
  float: left;
  padding-right: 20px !important;
}

.blogprof form dd {
  clear: none !important;
  float: left;
}

ul.photolist {  padding-top: 25px !important; }

.photolist li { float: left;  }

.quest .workpic {  width: 150px; }

.quest .workpic a {  color: #fff !important; }

.quest .comm a {  left: -6px; }

.quest .comm a:active, .quest .comm a:hover {
  background: #a4e100;
  color: #fff !important;
}

td.quest_au { vertical-align: top !important; }

#manifest, #articlelist, #blogslist {  margin-left: 5%;  }

#wrkprj {
  margin: 0 0 0 5%;
  padding: 32px 0px 20px 12%;
  border-top: 2px solid #151515;
}

.button_img { background-image: url(/img/button_work_add.png);  }
.button_img:hover { background-image: url(/img/button_work_add_h.png);  }
.button_img:active {  background-image: url(/img/button_work_add_a.png);  }
.button_img_edit {  background-image: url(/img/button_work_edit.png); }
.button_img_edit:hover {  background-image: url(/img/button_work_edit_h.png); }
.button_img_edit:active { background-image: url(/img/button_work_edit_a.png); }
.button_img_task {  background-image: url(/img/button_task_add.png);  }
.button_img_task:hover {  background-image: url(/img/button_task_add_h.png);  }
.button_img_task:active { background-image: url(/img/button_task_add_a.png);  }

.smok_button_img {
  position:relative;
  top:7px;
  background-image: url(/img/button_smok.png);
  background-color: white;
}

.smok_button_img:hover {
  background-image: url(/img/button_smok_h.png);
  background-color: white;
}

.smok_button_img:active {
  background-image: url(/img/button_smok_a.png);
  background-color: white;
}

.smno_button_img {
  position:relative;
  top:7px;
  background-image: url(/img/button_smno.png);
  background-color: white;
}

.smno_button_img:hover {
  background-image: url(/img/button_smno_h.png);
  background-color: white;
}

.smno_button_img:active {
  background-image: url(/img/button_smno_a.png);
  background-color: white;
}

.smallestbutton {
  display:inline !important;
  margin-bottom:-2px;
  margin-right:0 !important;
  padding-right:0 !important;
}


.favorites .inplace_face {
  color:#333;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 5px;
  width:450px;
/*
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
*/
}

.favorites .bigform {
  color:#777;
  font-size:9pt;
  text-decoration: none;
  border: 2px solid #ccc;
  padding: 8px;
  width:450px;
  /*
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  */
  font-family: tahoma, arial, helvetica, sans-serif;
}

.file_upload {
  color:#777;
  display:block;
  font-size:9pt;
  text-decoration: none;
  border: 2px solid #ccc;
  padding: 8px 8px 8px 35px;
  background: url(/img/file_select.png) no-repeat 8px 8px;
  width: 300px;
  /*
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  */
  font-family: tahoma, arial, helvetica, sans-serif;
  clear:all;
}

.favorites .file_upload {
  color:#777;
  display:block;
  font-size:9pt;
  text-decoration: none;
  border: 2px solid #ccc;
  padding: 8px 8px 8px 35px;
  background: url(/img/file_select.png) no-repeat 8px 8px;
  width: 424px;
  /*
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  */
  font-family: tahoma, arial, helvetica, sans-serif;
  clear:all;
}

.absolute_hidden_form {
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  width:400px;
  height:30px;
  position:relative;
  z-index:1000000;
  top:-33px;
}

#new_link_body li { height: 35px; }

#new_blogpost_body li {
  clear: both;
  overflow: auto;
}

#profile_in_right #groupContainer dd { font-size: 140%; line-height:120%; }

#profile_in_right #groupContainer dd a:hover { text-decoration:none; }

#profile_in_right #groupContainer dd small { font-size: 10px; }

#groupContainer li { white-space:nowrap; }

#groupContainer dd { width:65%;}


.talanted_authors strong {
  color:#a4e100;
  font-weight: 400;
  background: url(/img/star.png) no-repeat 1px 1px;
  padding: 0 0 0 17px;
  line-height:150%;
}

.talanted_authors a {
  color:#bbb;
  background: url(/img/ico_talwork.png) no-repeat 0 2px;
  padding: 0 0 0 17px;
}

.talanted_authors a:hover { text-decoration:none; }

.talanted_authors { padding: 0 0 0 10px; }


.nolink {
  text-decoration:none;
  color: #2a3e48 !important;
  cursor:default;
}

.toggling {
  text-decoration:none !important;
  border-bottom: 1px dotted !important;
}

.blogheadlink {
  text-decoration:none;
  color: #2a3e48 !important;
}

.blogheadlink:hover {
  text-decoration:underline !important;
}


#message {
  color:#baff00;
}

.top_line {
  border-top: 1px solid #777;
  margin-top: 10px;
  padding-top: 10px;
  text-align: center;
}


/* ¡ÎÓ„ */


#commentsList dt, #commentsList dd {  margin-left:5%; }

#commentsList dd img {  margin:1px 3px 0 0; }

#commentsList a h4 {  display: none;  }

#commentsList a {  color:#5095be; }

#commentsList dl dt img { max-width:800px; }

.blogs { overflow: hidden; }

.blogs #pages {
  margin-left: 0;
  margin-top: 20px;
  padding-left: 0;
  margin-right: 7%;
}

.blogs a {	color: #7bafce;	}

.blogs dl {
  padding: 0;
  margin: 0 7% 0 0;
  line-height: 130%;
}

.blogs dt {
  padding: 10px 0 0 0;
  margin: 0;
  font-size:120%;
  line-height:140%;
}

.blogs dd {
  padding: 5px 0 20px 0;
  margin: 0;
  color: #999;
  font-size: 90%;
}


/* ---- */
a.greencomment {
  background-color: #a4e100;
  padding: 2px 3px 3px 3px;
  color:#fff !important;
  text-decoration:underline;
}

a.greencomment:hover {
  text-decoration:none;
}

a.greenfigure {
  color:#baff00 !important;
  text-decoration:underline;
}

#blogslist {
  overflow: auto;
  height: 100%;
  background-color: #fff;
  padding-bottom: 20px;
}

#blogslist h1 {
  padding: 30px 0 10px 12%;
  margin: 0 0 0 5px;
  color: #2a3e48;
  font-weight: 400;
  font-size: 210%;
}

#blogslist dd {
  padding: 0 5% 20px 12%;
  margin: 0 0 0 5px;
  line-height: 140%;
  font-size:120%;
}

#blogslist dd a { font-size: 100%;  }
#blogslist dd a:hover { text-decoration:none;  }

#blogslist dd span {
  color: #666666;
  font-size: 80%;
  padding: 8px 0 0 0;
}

#blogslist ul#commentsList dl {
   margin-left:12%;
   padding: 20px 5% 0 5px;
}

#blogslist dt.comment_marker a, #profile_in_right dt.comment_marker a {
  float:left;
  margin:4px 0 0 -5%;
  color:#5095be;
  font-size:75%;
}

#blogslist ul#commentsList dt {
  font-size:120%;
  color:#333;
  width:100%;
}

ul#commentsList dt p {
  line-height:140%;
}

#blogslist ul#commentsList dd {
  padding: 5px 0 20px 0;
  margin: 0;
  color: #555;
  font-size: 90%;
  margin-left:5%;
}


#blogslist dd h1 {
  padding: 30px 0 15px 0;
  margin: 0;
  color: #2a3e48;
  font-weight: 400;
  font-size: 170%;
}


#blogslist dd h2 {
  margin: 0 0 5px 0;
  color: #2a3e48;
  font-weight: 400;
  font-size: 150%;
}

#blogslist dd p {
  padding: 0;
  margin: 0;
}

#blogslist em {
  padding: 0 0 0 12%;
  margin: 0 0 0 5px;
  font-style: normal;
  font-size: 100%;
}

#blogslist em a {
  color:#5095be;
}

#blogslist em a:hover {
  text-decoration:none;
}


/*  ÓÌÂˆ ·ÎÓ„Ó‚ */

#add_work_body {  padding: 0 0 20px 0;}

#add_work_body a {
   font-size:100%;
   text-decoration:none;
   border-bottom: 1px dotted;
}

#add_work_body a:hover {
   border-bottom:none;
}

#add_work_body a.sel {
   text-decoration:none;
   border-bottom: none;
   color:#fff;
   background-color: #a4e100;
   padding: 1px 4px 3px 4px;
}

#searchlist dd {
  width: 90%;
  padding-bottom: 10px;
  font-size:110%;
  line-height:140%;
}

#searchlist dd span {
  font-size:90%;
  color:#666;
}

#searchlist dd a {
  font-size:120%;
}


#msg_list textarea {
  width:95%;
  height:100%;
}


#main_digest {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  color:#999;
  font-weight:normal;
  margin: 20px 0 0 -15%;
}

#main_digest a {
  color:#ccc;
  text-decoration:underline;
  font-size:250%;
  line-height:75%;
}

#main_digest span {
  font-size:75%;
}

#allCommentDiv dt a {
  color:#5095be;
}

#allCommentDiv dt a:hover {
  text-decoration:none;
}

.anchorr {
  color: #5095be;
  font-size:110%;
}

.anchorr:hover {
  color: #5095be;
}

.anchorr a {
  font-size:100%;
}

.selectedCommentLinkTop {
  color:#a4e100 !important;
  border-bottom: 1px dotted #a4e100 !important;
}

.hand {
  cursor:pointer;
}

.work_anons {
  width:25%;
  float:left;
  margin-top:20px;
  font-size:85%;
  text-align:center;
}

.work_anons img {
  padding-left: 50%;
  margin-left: -30px;
}

.work_anons li {
  padding: 3px 0;
}

.work_anons h4 {
  font-size: 120%;
  color: #2a3e48;
  font-weight: normal;
}

.bpages {
  font-size: 65%;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: 18px;
}

.bpages a { border: 0 !important;  }


/* addthis */


#success li {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size:140%;
  line-height:140%;
}

#success li span {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size:75%;
  font-style: normal;
}

.plusminus{
  color:#aaa;
  vertical-align:bottom;
  display: block;
  margin-left:5%;
  float:left;
}

.plusminus div {
  display:block;
  float:left;
  padding: 0 3px 0 2px;
}

/*
.plusminus a {
  display:block;
  float:left;
  width: 12px;
  height: 12px;
  color:#aaa;
  text-decoration:none;
  border-radius: 2px;
  -o-border-radius: 2px;
  -icab-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align:center;
}

.plusminus a.voted {
  display:block;
  float:left;
  width: 12px;
  height: 12px;
  color:#a4e100;
  border:1px solid #a4e100;
  border-radius: 2px;
  -o-border-radius: 2px;
  -icab-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align:center;
}

.plusminus a:hover {
  display:block;
  float:left;
  width: 12px;
  height: 12px;
  color:#fff;
  background-color:#a4e100;
  border-radius: 2px;
  -o-border-radius: 2px;
  -icab-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align:center;
}

*/

/* «‡‰‡˜Ë */

.tasks_menu {
  display: inline;
  text-transform:uppercase;
  font-size: 40%;
  float:right;
  padding-top:14px;
  margin-right:10px;
}

.tasks_menu a {
  color:#666 !important;
  margin-left:15px;
}

.tasks_menu a:hover {
  text-decoration:none;
}

.tasks_menu a.tbmenu_sel {
  color:#2a3e48 !important;
  margin-left:15px;
  font-weight:bold;
  text-decoration:none;
}

.tasks_menu a.tbmenu_sel:hover {
  text-decoration:underline;
}

.tasks_buttons {
  margin:0 !important;
  padding:0;
  clear:both;
  background: url(/img/task_menubg.gif);
  height:27px;
}

.tasks_buttons .first {
  margin: 0 0 0 13%;
}

.tasks_buttons .last {
  margin: 0 5% 0 0;
}

.tasktopbutspace {
  background: url(/img/task_menubg_div.gif) no-repeat;
  float:left;
}

.tasktopbutspace.add {
  width:87px;
  float:right;
  white-space:nowrap;
}

.tasktopbutspace.add a {
  background: url(/img/plus.gif) no-repeat;
  background-position: 0 3px;
  padding-left:12px;
}

.tasktopbutspace.rub {
  width:95px;
}

.tasktopbutspace.rub a {
  color: #2a3e48;
  text-decoration:none;
}

.tasktopbutspace.inside {
  width:85px;
  float:right;
  white-space:nowrap;
}

.tasktopbutspace.inside a {
  color: #2a3e48 !important;
  text-decoration:none ;
}


.tasktopbut {
  display:block;
  padding: 8px;
}

.tasktopbut a {
  text-decoration:none;
  color: #888;
  font-size:110%;
}

.tasktopbut:hover, .tasktopbut.seld {
  background: url(/img/task_menubg_sel.gif);
  height:11px;
  cursor:pointer;
}


/* œÓÎÛÍÌÓÔÍË */

.tasktopbut_half {
  display:block;
  width:78%;
  background: url(/img/tasks_plus.gif) no-repeat;
  background-position: right;
  background-color:#ccc;
  color:#fff;
  padding: 13px 20px;
  font-size:160%;
}

.tasktopbut_half a {
  color:#fff;
  text-decoration:none;
}

.tasktopbut_half:hover {
  color:#fff;
  text-decoration:underlined;
  background-color:#999;
  cursor:pointer;
}

.tasktopbut_sm {
  display:block;
  width:78%;
  background-color:#e5e5e5;
  color:#666;
  padding: 6px 20px;
  font-size:9px;
  text-transform:uppercase;
  cursor:pointer;
}

.tasktopbut_sm a {
  color:#666;
  text-decoration:underline;
}

.tasktopbut_sm a:hover {
  text-decoration:none;
}


.tasktopsel {
  background-color:#2a3e48;
}

.tasktopsel_sm {
  background-color:#ff6302;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}

.tasktopsel_sm a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}


/* «‡ÍÓÌ˜ËÎËÒ¸ ÔÓÎÛÍÌÓÔÍË */

ul.tasks_second {
  padding-top:20px;
}

ul.tasks_top {
  padding:0;
}

ul.tasks_depart {
  text-transform:uppercase;
  margin-left:-100px;
}

ul.tasks_depart li {
  padding:0;
  font-size:9px !important;
}

ul.tasks_depart li a {
  text-decoration:none;
  border:none !important;
  color:#999;
  font-weight:bold;
}


.tasks_list a, .tasks_projects a {
  text-decoration:none;
  font-size:110%;
  border-bottom:1px dotted !important;
}

.tasks_list a:hover, .tasks_projects a:hover {
  text-decoration:none;
  border:none !important;
}

.tasks_list {
  border-bottom:1px solid #e6e6e6 !important;
  padding-bottom:10px;
  margin-bottom:10px;
}

.tasks_list a img {
  display:inline !important;
}

.tasks_list a.prjname {
  font-size:100%;
  color:#666;
  text-decoration:none !important;
  border-bottom:none !important;
}

.tasks_list a.prjname:hover {
  text-decoration:underline !important;
  border-bottom:none;
}

.tasks_projects {
  padding-bottom:10px;
  margpx;
}

.pppls_info {
  margin: 0 10px 0 3px;
  color:#888;
  float:left;
  width:30%;
}

.pppls_infosimple {
  margin: 0 0 0 3px;
  color:#888;
}

.pppls_info a, .pppls_infosimple a {
  font-size:100%;
  color:#888;
  border-bottom:none !important;
}

.pppls_info a:hover, .pppls_infosimple a:hover {
  text-decoration:underline;
}

.pppls_prjcts {
  margin-right:10px;
  overflow:hidden !important;
}

.pppls_prjcts a {
  overflow:hidden !important;
  white-space:nowrap;
}

.ppls_cont {
  width: 100%;
  float: left;
  margin-right: -100px;
}

.ppls_content {
  margin-right: 100px;
}

.pppls_admin {
  width:80px;
  float:left !important;
}

.pppls_del {
  width:10px;
  float:right !important;
  border:none !important;
}

.pppls_del a, .pppls_del img {
  border:none !important;
}

ul.firstpeople {
  margin-top:10px !important;
}

ul.firstpeople li, ul.firstpeople li a {
  border:none !important;
}

a.aroles {
  font-size:100%;
}

li.tasks_list a.link {
  border:none !important;
  text-decoration: underline;
}

li.tasks_list a.link:hover {
  border:none !important;
  text-decoration: none;
}

/* ƒÓÒÚÛÔ */
.shrng_list li {
  float:left;
  width:50%;
  color:#999;
  margin-bottom:20px;
}

span.under_headline {
  text-transform:none !important;
  margin:0;
  padding:0;
}

/* ‘‡ÈÎ˚ */

.tasks_piclist {
  clear:bottom;
  margin-bottom:20px;
}

.tasks_piclist a {
  font-size:120%;
}

.tasks_piclist .special {
  float:left;
  text-align:right;
  padding-right:15px;
  width:70px;
}

.tasks_piclist .special img {
  float:right !important;
  margin:0 !important;
  padding:0 !important;
}

ul.tsk_picli {
  margin-left:-100px;
}

.thng_pic {
  display:block;
  height:80px;
}

.thng_pic img {
  float:left;
  border:none;
}

.thng_pic span {
  margin:0;
  padding:0;
}

.thng_pic span a {
  font-size:90%;
}

.thng_pictop {
  height:65px;
}


a#fileTitle, a#taskTitle {
  color: #2a3e48;
}

a#fileTitle input.inplace_field, a#fileTitle input.inplace_face, a#taskTitle input.inplace_field, a#taskTitle input.inplace_face
{
  font-size:100%;
  padding:5px;
  width: 70% !important;
  outline: none;
}

a#taskText, a#fileText {
  font-size:100%;
  color: rgb(102, 102, 102);
}

a#taskText, a#taskTitle {
  display:block;
  margin-left:90px;
}

a#fileText {
  display:block;
}

a#taskText textarea.inplace_field, a#taskText textarea.inplace_face,
a#fileText textarea.inplace_field, a#fileText textarea.inplace_face
{
  font-size:100%;
  color: rgb(102, 102, 102);
  width: 70% !important;
  margin: -1px 0 0 0;
  padding: 5px;
  line-height:150%;
  height:50px;
  outline: none;
}

.task_propertie {
  margin: 5px 0 0 90px;
}

.task_propertie a {
  font-size:90%;
}

input#taskDate {
  background-image: url(/img/tsk_calic.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left:13px;
  color: #888;
  border: none;
  outline: none;
  font-size:90%;
  width:70px;
  margin-left: 8px;
}

.special_top {
  height:60px;
}

.files_versioncont {
  background-color:#f7f7f7;
  margin:10px 0 0 90px;
  padding:5px 10px 10px 10px;
}

.files_versioncont .head {
  text-transform:uppercase;
  color:#2a3e48;
  width:85px;
  float:left;
  padding-top:5px;
}

.verli {
  padding: 5px 0 !important;
  color:#999;
  margin-bottom:6px;
  background-color:#ededed;
}

.verli2 {
  border-top: 1px solid #fff !important;
}

.verli3 {
  margin-top:1px !important;
  background-color: rgb(247, 247, 247) !important;
  border-bottom: 1px solid #fff !important;
}


#addVersion, .verliversion {
  margin-bottom:5px;
}

.files_versioncont li {
  padding: 5px 0 !important;
  color:#999;
  margin-top:-5px;
}

.files_versioncont li a {
  font-size:90%;
}

.files_versioncont li img {
  display:inline !important;
  margin:0 10px !important;
}

.files_versioncont li.open_all a {
  color:#2a3e48;
}

.files_versioncont li.open_all {
  border:none !important;
}

.files_versioncont .things_comment {
  margin-right:-10px !important;
}

/* ‘ÓÏ‡ ‡‰‡ */

.add_container {
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-300px;
  width:600px;
  background-image: url(/img/black85.png);
  z-index:100;
  padding:10px;
}

.add_container h1 {
  color:#fff !important;
  padding: 20px 0 0 20px !important;
  font-weight:normal;
}

.add_body {
  width:600px;
  background-color:#f1f1f1;
  margin-top:10px;
}

.add_forms {  padding:20px; }

.add_forms small {
  font-size:65%;
  color:#666;
}

.add_container small a {
  color:#fff !important;
  text-decoration:none;
  border-bottom: 1px dotted;
}

.add_container small a:hover {
  border:none;
}

.add_forms .input, .add_forms .textarea {
  border:1px solid #e6e6e6;
  font-size:12px;
  width:550px;
  padding:5px;
}

.add_forms input, .add_forms select, .add_forms textarea {
  margin: 5px 0 20px 0;
}

.add_forms .textarea {
  height:100px;
}

.add_forms .button {
  border-top:1px solid #333;
  padding-top:20px;
  margin:10px 0 0 0;
  font-size:12px;
  color:#000;
}

.add_forms .button input {
  margin:0 !important;
}

.add_forms .add_template {
  border-top:1px solid #333;
  border-bottom:1px solid #ccc;
  padding:10px 0;
}

.add_forms ul {
  list-style-type:none;
  font-size:12px;
  margin: -20px 0 0 80px;
  padding:0;
}

.add_forms ul li {
  border-bottom:1px solid #ccc;
  padding: 10px 0;
}

.add_forms ul li small {
  font-size:10px !important;
}

.add_forms ul li.last {
  border:none !important;
}

.add_forms .file_upload {
  color:#777;
  display:block;
  font-size:9pt;
  text-decoration: none;
  border: 2px solid #ccc;
  padding: 8px 8px 8px 35px;
  background: url(/img/file_select.png) no-repeat 8px 8px;
  width: 515px;
  font-family: tahoma, arial, helvetica, sans-serif;
  clear:all;
}

/* —ÓÓ·˘ÂÌËˇ */

.tsk_messagehead {
  margin-left:18px;
  font-size:120% !important;
}

a.show_versions {
  text-decoration:none;
  border-bottom:1px dotted !important;
}

a.show_versions:hover {
  text-decoration:none;
  border-bottom:none !important;
}

.ui-datepicker {
  font-size:65% !important;
}

textarea#description {
  font-size:11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  padding:3px;
}

.steal a {
  color:#fff;
  text-decoration:underline;
}

.steal a:hover {
  text-decoration:none;
}

.language {
  position: absolute;
  left: 10%;
  top: 14px;
  font-size:65%;
  color:#363636;
}

.language a {
  margin:0 5px;
  color:#363636;
  text-decoration:none;
}

.language a:hover {
  color:#a4e100;
}

/* ÕÓ‚˚È ÔÓÙ‡ÈÎ */

.profile150 {
  background-color:#eaeaea;
  width:150px;
  height:225px;
  margin: 0 15px 15px 0;
  padding:15px;
  float:left;
  overflow:hidden;
  position:relative;
  color: #767676;
  font-size:10pt !important;
}

.profile300 {
  background-color:#eaeaea;
  width:300px;
  height:405px;
  margin: 0 15px 15px 0;
  padding:15px;
  float:left;
  position:relative;
  font-size:10pt !important;
  color: #767676;
}

.profile150 a.mainname, .profile300 a.mainname {
  color: #767676 !important;
  line-height:auto !important;
}

.profile150 a.authorname {
  display:none;
}

.profile150 a, .profile300 a {
  text-decoration:none;
  color: #767676;
}

.profile150 a:hover, .profile300 a:hover {
  text-decoration:underline;
}

.profile150 ul.mark {
  width:150px;
}

.profile300 ul.mark {
  width:300px;
}

ul.mark {
  margin:0 !important;
  padding: 7px 15px 10px 15px !important;
  font-size:65%;
  color:#aaa;
  position:absolute;
  bottom:0;
  left:0;
}

ul.mark li {
  list-style-type:none;
  float:left;
  margin: 0 10px 0 0;
  padding-left:14px;
}

ul.mark2 {
  margin:0 !important;
  padding: 7px 15px 15px 0 !important;
  font-size:65%;
  color:#aaa;
  height:10px;
  position:absolute;
  bottom:0;
  width:150px;
}

ul.mark2 li {
  list-style-type:none;
  float:left;
  margin: 0 10px 0 0;
  padding-left:14px;
}


li.pw1 { background-image: url(/img/work_star_d.png); }
li.pw2 { background-image: url(/img/work_talk_d.png);  }
li.pw3 { background-image: url(/img/work_views_d.png); padding-left:18px !important; margin-right:0 !important; }
li.pwh { background-image: url(/img/iwh.png); float:right !important;  margin-right:0 !important; }
li.pw_trsh, li.pw_trsh img {float:right !important; padding:0 !important; margin:0 !important; cursor:pointer;}

li.pw1, li.pw2, li.pw3, li.pwh { background-position: 0 1px ; background-repeat: no-repeat;}


.main_wweek {
  background-color:#a2d22a !important;
  color:#EEE !important;
}



ul.simlist li h4 a.postheader {
  text-decoration:underline !important;
  border:none !important;
  font-size:120% !important;
}

ul.simlist li h4 a.postheader:hover {
  text-decoration:none !important;
}

a.erudition_plus {
  margin:2px 0 0 1px;
  float: left;
  width: 12px; height: 10px;
  display: block;
  background-image: url(/img/voice_plus.gif);
}

a.erudition_plus_sel {
  background-image: url(/img/voice_plus_sel.gif);
}

a.erudition_minus {
  margin:2px 0 0 1px;
  float: left;
  width: 12px; height: 10px;
  display: block;
  background-image: url(/img/voice_minus.gif);
}

a.erudition_minus_sel {
  background-image: url(/img/voice_minus_sel.gif);
}

a.jumper_copy {
	position:absolute;
	color:#666 !important;
	font-size:75% !important;
	height:26px;
	text-decoration:none;
}

a:hover.jumper_copy {
	text-decoration:underline !important;
	color:#7BAFCE !important;
}

#tags_list li ul li {white-space: nowrap;}

.other_works {
    list-style: none;
    float:left;
    margin:0 15px 15px 0;
}

.other_works a {
    padding:0;
    display:block;
    height:75px;
}

.frame {
    outline:3px solid #A4E100;
}

.konkurs54, .konkurs54 td, .konkurs54 tr {
  background-color:#00B259 !important;
  color:#000 !important;
  border-color: #000 !important;
}

.konkurs54 td h2 a, .konkurs54 td a, .konkurs54 h1 {
  color:#000 !important;
}

.konkurs57, .konkurs57 td, .konkurs57 tr {
  background-color:#1f1a17 !important;
  color:#ccc !important;
  border-color: #333 !important;
}

.konkurs57 h1 {
  color:#BAFF00 !important;
}

.bigbutton {
    display:block; 
    padding:10px 15px; 
    margin-bottom:30px; 
    background-color:#5095be; 
    color:#ffffff; 
    text-decoration:underline; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    text-align:middle;
}

.bigbutton:hover {
    background-color:#5eb0e0; 
    text-decoration:none; 
}

#heart {
  position: relative;
  top: 4px;
  background: url(/img/dg.png) no-repeat 0 0;
  display: inline-block;
  width: 16px;
  height: 16px;
}

#heart.sel {
  background-position: -16px 0;
}

#heart span {
  display: none;
}

.rightfn2 {
  z-index: 2;
  text-align: left;
  position: absolute;
  height: 60px;
  width: 100%;
  top: 0;
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAEklEQVR4AWMAgpnEYDorHFUIAIapO8V21P/rAAAAAElFTkSuQmCC');
}

.rightfn2 ul {
  color: #fff;
  padding: 0 0 0 50px;
  margin: 0;
  list-style: none;
  font-size: 14px;
}

.rightfn2 ul li {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-top: 20px;
}

.rightfn2 ul li.icon {
  padding-left: 47px;
}

.rightfn2 ul li.icon:before {
  position: absolute;
  left: 21px;
  top: 24px;
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4KICA8bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz48L21ldGFkYXRhPgo8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjN2M3YzdjOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzcsMjkuMjgyQzM3LDI2LjM2NiwzMy45NywyNCwyOSwyNHMtOCwyLjM2NC04LDUuMjhjMCwyLjUsMS45NTEsNC41ODQsNS45MTYsNS4xMzZBNS4wNTgsNS4wNTgsMCwwLDEsMjUuMjEyLDM3YzEuNjI4LDAsMy4yMzMtMS4zLDQuMzM0LTIuNDVDMzQuMjYxLDM0LjM4NiwzNywzMi4wOSwzNywyOS4yODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEgLTI0KSIvPgo8L3N2Zz4=') no-repeat left;
}

.wrksn2 {
  -webkit-font-smoothing: antialiased;
  padding-top: 0 !important;
  position: relative;
}

.wrksn2 .works_pic_place {
  position: relative !important;
  margin: 0 5% 0 5% !important;
}

.wrksn2 .works_pic_place img {
  margin: 0 auto 55px auto !important;
}

.wrksn2 .rightfn2 {
  xopacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.wrksn2:active .rightfn2,
.wrksn2:hover .rightfn2 {
  xopacity: 1;
}

.rightfn2 ul li a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
}

.cmmRght {
  float: right;
}

.rightfnTop {
  top: 25px;
}

.rightfn2.fixed {
  position: fixed;
  width: 95%;
  margin: 0 0 0 5%;
}

.rightfn2.btmm {
  bottom: 0;
  top: inherit;
}

.imgdiv {
  display: block;
  position: relative;
  margin: 0 auto 0;
}