.cleared {
  *height:100%;
}

.cleared:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
}

#header .lining {
  /*background: url(/images/bg-top-g.png) repeat-y;*/
  padding: 0;
}

.user-box {text-align: center;}

.top-nav-box {padding: 0 30px 4px 30px;}
.top-nav {float: left; margin: 70px 0 0 0; padding: 4px 0;}

.top-nav li {
  float: left;
  list-style: none;
  margin-right: 13px;
}
.top-nav .last {margin-right: 0;}
.top-nav a {color: #3a616a;}
.top-nav a:hover {color: #57919e;}
.top-nav .current {color: #dc144c;}
.top-nav .current a {color: #dc144c;}
.top-nav .current a:hover {color: #ff1759;}

.right-half {width: 49%; float: right;}

#header .right-half {
  position: relative;
  overflow: hidden;
}

.login-reg {
  float: right;
  padding: 25px 0 39px 0;
  _width: 200px;
}

.login-reg .login,
.login-reg .reg,
.authorized .exit {
  padding-bottom: 29px;
  font: italic 1em "Times New Roman", Times, serif;
  text-transform: lowercase;
}

.login-reg .reg {float: right; min-width: 68px; _width: 68px;}

.login-reg .login {
  text-decoration: none;
  background: url(/images/switch2.png) -2px 0 no-repeat;
  padding-left: 0;
  margin-left: 40px;
  float: right;
}

.lang-en .login-reg .login {
  background-position: 9px 0;
  margin-left: 36px;
}

#header .loggin-in .login {background: none;}

.login-reg .reg {background: url(/images/key.png) 3px bottom no-repeat;}

#header .loggin-in .reg,
#header .loggin-in .login {
  background: none;
}

.login-reg .login span {border-bottom: 1px dashed #3a616a;}
.login-reg .login {color: #3a616a;}
.login-reg .login:hover {color: #57919e;}
.login-reg .login:hover span {border-bottom: 1px dashed #57919e;}

.login-reg .reg {color: #dc144c;}
.login-reg a.reg:hover {color: #ff1759;}

.authorized {
  float: right;
  padding: 25px 0 5px 0;
  position: relative;
  height: 73px;
  width: 133px;
  position: relative;
}

.authorized .user-box {
  position: absolute;
  width: 52px;
  /*float: right;
  margin-right: 37px;*/
  bottom: 5px;
  left: 0;
}

.authorized .exit {background: url(/images/switch-in.png) right bottom no-repeat; float: right; color: #dc144c;}
.authorized .exit:hover {color: #ff1759;}

.authorized .mails {
  color: #3a616a;
  position: absolute;
  bottom: 11px;
  right: 0;
  padding-left: 14px;
  padding-bottom: 1px;
  height: 10px;
  line-height: 10px;
  width: 10px;
  text-align: right;
  color: #3a616a;
  font: normal 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.authorized .mails:hover {color: #57919e;}

.authorized .no-mail {background: url(/images/no-mail.png) left bottom no-repeat;}
.authorized .some-mail {background: url(/images/some-mail.png) left bottom no-repeat;}

.user-name {
  position: relative;
  width: 52px;
  text-align: center;
  font-size: 11px;
  height: 18px;
  color: #9b9b9b;
  background: url(/images/bg-nickname.png) no-repeat;
}

.best-authors .user-name,
#header .user-name {background: url(/images/bg-nickname-top.png) no-repeat;}

.user-name .nickname {
  line-height: 18px;
  display: block;
  height: 18px;
  width: 36px;
  overflow: hidden;
  padding: 0 8px;
  color: #9b9b9b;
  white-space: nowrap;
}

.best-authors .user-box a {
  display: block;
  height: 52px;
  margin-bottom: 3px;
}
.best-authors .user-name .nickname,
.best-authors .user-name .nickname-full {
  height: auto;
}

.user-name .nickname-full {
  position: absolute;
  left: 0;
  top: 0;
  background: url(/images/bg-nickname-active.png) -8px 0 no-repeat;
  line-height: 18px;
  display: block;
  height: 18px;
  padding: 0 0 0 8px;
  margin: 0 8px 0 0;
  color: #9b9b9b;
  display: none;
  white-space: nowrap;
  z-index: 2;
}

.best-authors .user-name .nickname-full,
#header .user-name .nickname-full {
  background: url(/images/bg-nickname-active-top.png) -8px 0 no-repeat;
  display: none;
}

.user-name .nickname-full span {
  width: 8px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 100%;
  background: url(/images/bg-nickname-active.png) 0 0 no-repeat;
  z-index: 1;
}

#header .user-name .nickname-full span,
.best-authors .user-name .nickname-full span {background-image: url(/images/bg-nickname-active-top.png)}

.user-name .nickname-full a {
  position: relative;
  z-index: 2;
}

.user-name .t, .user-name .b {height: 7px; font-size: 0;}
.user-name .t {background: url(/images/bg-nickname-t.png) no-repeat;  display: block;}
.user-name .b {background: url(/images/bg-nickname-b.png) left bottom no-repeat; display: block;}

.user-name a {text-decoration: none;}

#comment_auth_type {display:block; overflow:hidden;}

.tw_auth {background: url(/images/tw_auth.png) no-repeat center center; display:block; width:16px; height:16px; position:absolute; top:55px; left:0px; margin:0px !important; text-decoration:none;}
.fb_auth {background: url(/images/fb_auth.png) no-repeat center center; display:block; width:16px; height:16px; position:absolute; top:55px; left:23px; margin:0px !important; text-decoration:none;}

option.fb_auth, option.tw_auth {position:relative; top:0px; left:0px;}


.logo {
  width: 44%;
  float: left;
  text-align: right;
  padding: 16px 0 0 0;
}

.new-year img {
  position: relative;
  right: -18px;
}

.lang {
  position: absolute;
  left: 44%;
  top: 25px;
  font: italic 1em "Times New Roman", Times, serif;

}

.lang a {color: #3a616a;}
.lang a:hover {color: #57919e;}

.animakey {
  display: none;
  position: absolute;
  width: 139px;
  height: 24px;
  bottom: 39px;
  right: 0px;
}

#login-box {
  display: none;
  position: absolute;
  top: 80px;
  right: 10px;
  width: 211px;
  height: 152px;
  z-index: 24;
  font-size: 0.813em;
}

#login-box .bg-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 211px;
  height: 152px;
  background: url(/images/bg-login.png) no-repeat;
}

#login-box form {
  position: absolute;
  width: 173px;
  height: 120px;
  left: 19px; top: 16px;
}

#login-box label {
  float: left;
  width: 50px;
  font-family: Arial, Helvetica, sans-serif;
}

#login-box .txt, #login-box .chk {margin-bottom: 7px;}
#login-box .forget-form {display: none;}
#login-box .forget-form .txt {
  margin-bottom: 59px;
}

#login-box fieldset {
  line-height: 18px;
}

#login-box input {
  margin-left: 50px;
  font: normal 1em Arial, Helvetica, sans-serif;
}

#login-box label, #login-box input {
  vertical-align: middle;
}

#login-box .txt input {
  width: 119px;
  border: 1px solid #a5acb2;
  margin: 0;
}

#login-box .chk {
  margin-left: 50px;
}

#login-box .chk input {
  margin: 0;
}
#login-box .chk label {
  float: none;
}

#login-box a {
  font: italic 1em "Times New Roman", Times, serif;
  color: #9b9b9b;
  text-decoration: none;
  border-bottom: 1px dashed #9b9b9b;
  margin-left: 50px;
}

#login-box a {*margin-bottom: 2px;}
#login-box .forget-form .txt input {*width: 116px; *margin-top: 0;}
#login-box .forget-form input {*width: 110px; *margin-top: 2px;}

.filter-box li a {color: #9b9b9b; border-bottom: 1px dashed #9b9b9b;}
.filter-box li a:hover {color: #696969; border-bottom: 1px dashed #696969;}

#pic-roller {
  position: relative;
  height: 454px;
  width: 100%;
  background: url(/images/bg-roller.png) repeat-x;
  overflow: hidden;
}

#pic-scroller {
  padding-top: 36px;
  height: 410px;
  width: 2500px;
  position: relative;
  left: 0;
}

#pic-roller .gallery-frame {
  float: left;
  position: relative;
  height: 410px;
  margin:  0 23px;
  _display: inline;
}

.gallery-pic {position: relative; float: left;}
.gallery-frame h4,
.gallery-frame em {
  clear: left;
  display: block;
}

.gallery-frame h4 {
  font-weight: normal;
  color: #77795e;
  padding: 20px 0 5px 0;
  max-height: 2.25em;
  height: auto !important;
  height: 2.25em;
  overflow: hidden;
}

.gallery-frame h4 a {color: #77795e;}
.gallery-frame h4 a:hover {color: #900;}

.rate {
  width: 60px;
  height: 22px;
  background: url(/images/gallery-rate.png) no-repeat;
  color: #fcf478;
  text-align: right;
  line-height: 22px;
  padding-right: 4px;
}

.gallery-frame .rate {
  position: absolute;
  bottom: 7px;
  left: -66px;
  margin-left: 100%;
}

.album-pics .rate {
  /*margin: 10px 0 0 70%;*/
  position: absolute;
  left: 50%;
  bottom: 21px;

}

.gallery-frame em {
  font: italic 1em "Times New Roman", Times, serif;
  color: #77795e;
  font-size: 0.813em;
}

#header .gallery-frame {font-size:1.231em;}

.next-pic,
.prev-pic {
  position: absolute;
  top: 200px;
  width: 65px;
  height: 48px;
  cursor: pointer;
  _cursor: hand;
}

a.next-pic {background: url(/images/gallery-next.png) no-repeat;}
a.prev-pic {background: url(/images/gallery-prev.png) no-repeat;}

#pic-roller .disabled {
  background: none;
}

.next-pic img,
.prev-pic img {
  width: 65px;
  height: 48px;
  cursor: pointer;
  _cursor: hand;
}

#pic-roller .next-pic {left: -65px; margin-left: 100%;}
#pic-roller .prev-pic {left: 0px;}

.filters {
  position: relative;
  padding: 0 30px;
  z-index: 22;
}

.filters table td {width: 100%; vertical-align: middle; }

.filters .filter-col {
  width: 592px;
  white-space: nowrap;
  color: #d93664;
  position: relative;
}

.filters .filter-col table {
  position: relative;
  top: -5px;
  zoom: 1;
}

.filters .filter-col table table {position: static;}

.filters .filter-col table td {
  background: url(/images/bg-filter.png) repeat-x;
  vertical-align: middle;
  white-space: nowrap;
}
.filter-col .corner {width: 24px;}
.filter-col .corner img {display: block;}

.filters .search {margin-left: 22px; margin-top: 2px;}
.filters .search .corner {width: 10px;}
.filters .search input {width: 100%; padding: 0; border: none; background: none; color: #fefefe; font: normal 1em Arial, Helvetica, sans-serif;}
.filters .search .search-btn {width: auto;}
.filters .search .search-input {background: url(/images/bg-search-repeat.png) repeat-x;}

.filters a {text-decoration: none; color: #fefefe; border-bottom: 1px dashed #fefefe;}

.filters a:link {color: #fefefe; border-bottom: 1px dashed #fefefe;}
.filters a:visited {color: #fefefe; border-bottom: 1px dashed #fefefe;}
.filters a:hover {color: #ccc; border-bottom: 1px dashed #ccc;}
.filters a:active {color: #ccc; border-bottom: 1px dashed #ccc;}

.filters .current a:link {color: #D93664; border-bottom: none;}
.filters .current a:visited {color: #D93664; border-bottom: none;}
.filters .current a:hover {color: #D93664; border-bottom: none;}
.filters .current a:active {color: #D93664; border-bottom: none;}

.theme-options {display: none;}

.filter-inner .btn-add img {margin-top: -6px;}

.filter-inner td {padding: 6px 5px 0px 5px; vertical-align: top !important;}
.filter-inner .pad-next {padding-right: 22px}
.filter-inner .pad-prev {padding-left: 22px}
.filter-box {
  float: left;
  width: 522px;
  height: 26px;
  background: url(/images/bg-filter.png) no-repeat;
  padding: 2px 24px 0 24px;
}

.filters form {width: 100%;}
.filters form fieldset {
  padding-top: 6px;
  padding-left: 22px;
}
.filters form fieldset div {
  width: 100%;
  float: left;
  margin-right: -20px;
  _margin-right: -22px;
}

.filters form fieldset div div {
  width: auto;
  float: none;
  margin-right: 20px;
  _margin-right: 22px;
  background: url(/images/bg-search-l.png) no-repeat;
  padding-left: 10px;
  height: 22px;
}

.filters form fieldset div div div {
  background: url(/images/bg-search-r.png) right top no-repeat;
  padding: 0;
  margin: 0;
  height: 22px;
  width: auto;
  float: none;
}

.filters form fieldset input {
  width: 100%;
  border: 0;
  background: none;
  color: #fefefe;
  padding-top: 2px;
}

.filters form fieldset .search-btn {
  float: right;
  width: 17px;
  height: 17px;
  margin: 3px 0 0 3px;
  padding: 0;
  background: none;
}

.filter-box li {display: inline; margin-right: 18px;}
.filter-box li a {text-decoration: none; color: #d93664; border-bottom: 1px dashed #d93664;}
.filter-box li a:link {color: #d93664; border-bottom: 1px dashed #d93664;}
.filter-box li a:visited {color: #d93664; border-bottom: 1px dashed #d93664;}
.filter-box li a:hover {color: #ff4076; border-bottom: 1px dashed #ff4076;}
.filter-box li a:active {color: #ff4076; border-bottom: 1px dashed #ff4076;}

.filter-inner .first {padding-left: 0;}
.filter-inner .last {padding-right: 0 !important;}
.filter-inner td.theme {padding-left: 20px; padding-right: 20px;}
.filter-inner td.theme div {position: relative; zoom: 1;}

.filter-inner .theme a,
.filter-inner .users a {
  position: relative;
  border-bottom: none;
  padding-right: 10px;
  background: url(/images/combo-arrow.png) right 0.5em no-repeat;
}

.filter-inner .theme a span,
.filter-inner .users a span {
  margin-right: 1px;
}


.filter-inner .theme a:link,
.filter-inner .users a:link {color: #fefefe; border: none;}
.filter-inner .theme a:visited,
.filter-inner .users a:visited {color: #fefefe;  border: none;}
.filter-inner .theme a:hover,
.filter-inner .users a:hover {color: #ccc;  border: none;}
.filter-inner .theme a:active,
.filter-inner .users a:active {color: #ccc;  border: none;}

.filter-inner .theme a:link,
.filter-inner .users a:link span {color: #fefefe; border-bottom: 1px dashed #fefefe;}
.filter-inner .theme a:visited,
.filter-inner .users a:visited span {color: #fefefe;  border-bottom: 1px dashed #fefefe;}
.filter-inner .theme a:hover,
.filter-inner .users a:hover span {color: #ccc;  border-bottom: 1px dashed #ccc;}
.filter-inner .theme a:active,
.filter-inner .users a:active span {color: #ccc;  border-bottom: 1px dashed #ccc;}


.filter-inner .theme img,
.filter-inner .users img {position: absolute; right: 7px; margin-top: -4px;}
/* for opera : right- 3px; */

.filter-inner .theme input,
.filter-inner .users input{
  border: none;
  padding: 0;
  background: none;
  color: white;
  font: normal 1em Arial, Helvetica, sans-serif;
  width: 6.5em;
}

.filter-inner .btn-add a {
  border: none !important;
}

.filter-inner .btn img {padding-top: 7px; position: absolute; right: 0; top: 0; _right: 15px;}
.filter-inner .btn {padding-left: 10px; border: none !important; _padding-left: 5px;}
.filter-inner button {float: none; padding: 0; height: 6px; width: 7px; background: url(/images/combo-arrow.png) 0 0 no-repeat; margin-left: 5px; position: relative; top: -2px;}

.options-box {
  display: none;
  z-index: 22;
  position: absolute;
  width: 114px;
  top: 50px;
  left: 150px;
  padding: 13px 0;
  overflow:hidden;
  margin-left: -13px;
}

#content-inner .options-box {margin-top: 5px;}

.options-box .cn {
	position:absolute;
	width:26px;
	height:26px;
	left:-13px;
	top:-13px;
	background:url(/images/option-star.png);
}

.options-box .cn.tr, .options-box .cn.br {margin-left: 100%;}
.options-box .cn.bl, .options-box .cn.br {top: auto; bottom: auto;}
.options-box .cn.tl, .options-box .cn.bl {width: 100%;}

.options-box ul,
.options-box li {
  list-style: none;
  margin: 0;
  padding: 0 ;
}
.options-box li {zoom: 1;}
.options-box .scroll-content {
  background: url(/images/o78.png);
  padding: 0px 31px 0px 0;
  overflow: hidden;
  zoom: 1;
}

.options-box .scroll-content ul a {display: block; padding: 2px 0 2px 13px; color: #fefefe; border-bottom: 0; cursor: pointer; _cursor: hand;}
.options-box .scroll-content ul a:hover {background: #27535c;}

.options-box .scroll-content .selected a {color: #fefefe; border-bottom: 0; background: #27535c;}

.options-box .scroll-content .active a {background: #27535c !important;}
.options-box .scroll-content .active a img {display: block !important;}

.options-box .scroll-content ul a:link img {display: none;}
.options-box .scroll-content ul a:visited img {display: none;}
.options-box .scroll-content ul a:hover img {display: block;}
.options-box .scroll-content ul a:active img {display: block;}

.options-box .scroll-content li span,
.options-box .scroll-content li a img {cursor: pointer; _cursor: hand;}
.options-box .scroll-content li a img {float: right; padding: 0.2em 0px 0.5em 3px; margin-right: 3px;}

/*.options-box .scroll-content,*/
.options-box .scrolling {height: 300px; min-height: 20px;}
.options-box .scroll-holder {height: 275px;}

.options-box .scroll-holder {
  position: absolute;
  width: 0px;
  right: 20px;
  top: 25px;
  border: 1px solid #d6d6d6;
}

.options-box .ui-slider-handle {
  position: absolute;
  display: block;
  width: 23px;
  height: 23px;
  background: url(/images/scroll-mark.png) no-repeat;
  border: none !important;
  z-index: 3;
  margin-bottom: -11px;
  margin-left: -12px;
}

.options-box li input {
  background: none;
  border: none;
  padding: 0;
  font: normal 1em Arial, Helvetica, sans-serif;
  color: white;
}

.options-box .scrolling {overflow: hidden;}

.rate-scroll {
  position: relative;
  width: 73px;
  background: url(/images/bg-rate-slider.gif) 0 6px repeat-x;
  font-size: 0;
  height: 0;
  padding: 8px 0;

}

.rate-scroll .ui-slider-handle {
  position: absolute;
  width: 11px;
  height: 9px;
  background: url(/images/begunok.png) no-repeat;
  border:none !important;
  margin: -6px 0 0 -5px;
}

.ui-slider-disabled .ui-slider-handle {
  background: url(/images/begunokd.png) no-repeat !important;
  cursor: auto !important;
}

.rate-filter {
  color: #fcf478;
  padding-left: 0 !important;
  padding-right: 5px !important;
  white-space: nowrap;
}

.rate-filter div {
  font-style: normal;
  width: 3em !important;
}

.rate-filter-disabled {
  color: #9b9b9b !important;
}
.rate-filter span,
.rate-filter-disabled span {
  display: block;
  width: 1.7em;
  text-align: right;
  float: left;
}

.filters .filter-col table td.users,
.filters .filter-col table td.theme {
  background: url(/images/bg-select-left.png) left top no-repeat;
  padding: 0 0 0 13px !important;
}

.filters .filter-col table td.users div,
.filters .filter-col table td.theme div {
  background: url(/images/bg-select-right.png) right top no-repeat;
  padding: 0px 9px 3px 0px;
  line-height: 27px;
}

.banner-horiz-box {
  position: relative;
  overflow: hidden;
  padding: 2px 13px;
  width: 970px;
  margin: 3px auto;
}

.banner-horiz-box img {display: block;}

.banner-side .cn,
.banner-horiz-box .cn {
  position: absolute;
  width: 78px;
  height: 78px;
  left: -39px;
  top: -39px;
}

.banner-side .tr, .banner-horiz-box .tr,
.banner-side .br, .banner-horiz-box .br {
  margin-left: 100%;
}

.banner-side .bl, .banner-horiz-box .bl,
.banner-side .br, .banner-horiz-box .br {
  top: auto;
  bottom: -39px;
}

.banner-horiz-box .cn {
  background: url(/images/corners-banner.png) no-repeat;
}

.banner-side .cn {
  background: url(/images/corners-banner-side.png) no-repeat;
}

#content-inner .banner-side .cn {
  background: url(/images/corners-banner-dark.png) no-repeat;
}

.banner-side {
  float: right;
  position: relative;
  overflow: hidden;
  padding: 10px 13px;
  width: 200px;
  margin: 0 17px 0 0;
  top: -10px;
}

.exhibitions-link {
  font-size: 1.538em;
  position: absolute;
  left: 30px;
  top: 20px;
  color: #d93664;
}
.exhibitions-link:hover {color: #ff4076;}

.exhibitions .inner-link {
  font-size: 1.538em;
  float: left;
  margin: 20px 0 0 30px;
  text-decoration: none;
  color: #d93664;
  border-bottom: 1px dashed #d93664;
}
.exhibitions .inner-link:hover {color: #ff4076; border-bottom: 1px dashed #ff4076;}

.exhibitions-holder {
  width: 2500px;
  padding-left: 30px;
  overflow: hidden;
  zoom: 1;
}
.curtain-left, .curtain-right {
  position: absolute;
  top: 0;
  width: 2500px;
  height: 272px;
}

.curtain-left {
  right: 49%;
  width: 1000px;
  background: url(/images/curtain-left.png) left top no-repeat;

}

.curtain-right {
  left: 51%;
  background: url(/images/curtain-right.png) left top no-repeat;
}

.exhibition {
  position: relative;
  color: #635144;
  font-size: 1.231em;
}

.exhibition img {display: block;}
.exhibition div {position: absolute;}
.exhibition-past a, .exhibition div a {color: #917662;}
.exhibition-past a:hover, .exhibition div a:hover {color: #c4a186;}

.exhibition .first, .exhibition .second, .exhibition .third {
  position: absolute;
}

.frame {
  display: block;
  background: url(/images/exh-frame.png);
  width: 113px;
  height: 81px;
  padding: 12px 0 0 11px;
}

.exhibition-past em, .exhibition em {
  font-size:0.813em;
  display: block;
  color: #635144;
  font-family: "Times New Roman", Times, serif;
}

.layout-1 {
  float: left;
  width: 409px;
  height: 174px;
  margin: 68px 80px 0 0;
}
.layout-1 div {
  top: 0;
  left: 139px;
  width: 140px;
  height: 80px;
}
.layout-1 .first {left: 0; top: 0;}
.layout-1 .second {top: 0; left: 285px;}
.layout-1 .third {top: 81px; left: 145px;}
.layout-1 em {padding: 0.2em 0 0 6px;}
.layout-1 h6 {left: 0; top: -3em;}

.layout-2 {
  float: left;
  width: 425px;
  height: 174px;
  margin: 52px 80px 0 0;
}
.layout-2 div {
  top: 114px;
  left: 157px;
  width: 135px;
  height: 110px;
  text-indent: -14px;
}
.layout-2 .first {left: 0; top: 36px;}
.layout-2 .second {top: 0; left: 157px;}
.layout-2 .third {top: 86px; left: 299px;}
.layout-2 em {text-indent: 0; padding: 0.2em 0 0 0;}
.layout-2 h6 {left: 0; top: -0.5em;}

.layout-3 {
  float: left;
  width: 425px;
  height: 204px;
  margin: 58px 80px 0 0;
}
.layout-3 div {
  top: 132px;
  left: 0px;
  width: 140px;
  height: 70px;
}
.layout-3 .first {left: 0; top: 30px;}
.layout-3 .second {top: 55px; left: 150px;}
.layout-3 .third {top: 0; left: 286px;}
.layout-3 em {position: absolute; width: 190px; left: 150px; top: 22px;}
.layout-3 h6 {left: 0; top: -1em;}

.layout-4 {
  float: left;
  width: 416px;
  height: 144px;
  margin: 58px 80px 0 0;
}
.layout-4 div {
  top: 0px;
  left: 0px;
  width: 130px;
  height: 50px;
}
.layout-4 .first {left: 0; top: 51px;}
.layout-4 .second {top: 0; left: 138px;}
.layout-4 .third {top: 22px; left: 292px;}
.layout-4 em {
  position: absolute;
  width: 190px;
  left: 150px;
  top: 22px;
}
.layout-4 h6 {left: 0; top: -3em;}

.video-playcard {width: 51%; float: left;}

.announce {
  width: 49%;
  float: right;
  _margin-left: -1px;
  _margin-right: -2px;
}

.video-playcard h2, .announce h2 {font-size: 1.538em;}
.video-playcard h3, .announce h3 {font-size: 1.231em; font-weight: normal;}
.video-playcard .lining {padding: 0 11.76% 0 30px; zoom: 1;}

.playcard-item {
  margin-bottom: 32px;
  overflow: hidden;
  zoom: 1;
}

.playcard-item img {
  width: 124px;
  height: 93px;
  float: left;
  margin-right: 22px;
}

.playcard-item h3 em, .video-item h3 em, .photo-item h3 em, .notice-item em {
  font: italic 0.813em "Times New Roman", Times, serif;
  color: #9b9b9b;
  padding-left: 0.3em;
}

.photo-item h3 {width: 125px;}

.video-item {
  float: left;
  width: 124px;
  margin: 0 23px 0 0;
}
/*
.video-item h3 a:link {opacity: none; filter:none;}
.video-item h3 a:visited {opacity: none; filter:none;}
.video-item h3 a:hover {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";}
.video-item h3 a:active {opacity: 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";}
*/
.photo-item {
  float: left;
  margin: 0 23px 0 0;
}

.wrapper-video {
  width: 100%;
  overflow: hidden;
  margin-right: -23px;
}

.wrapper-photo {
  width: 100%;
  overflow: hidden;
  margin-right: -23px;
}

table.photo-item {width: 1%; padding-right: 30px;}
table.photo-item img, table.photo-item h3 {margin-right: 30px;}
table.photo-item h3 {font-weight: normal;}
table.photo-item h3 a:hover {
  opacity: 0.5;
  -ms-filter: Alpha(opacity=50);
  filter: Alpha(opacity=50);
  zoom: 1;
}

.video-box, .photo-box {width: 3500px; overflow: hidden;}

.best-authors {
  margin-left: -2.3em;
  height: 7.692em;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.best-authors ol {
  list-style: none;
  height: 7.692em;
  position: relative;
  left: 2.3em;
  margin-right: -20px;
  _overflow-y: hidden;
}

.best-authors li {
  position: relative;
  float: left;
  width: 50px;
  margin-right: 52px;
  height: 7.692em;
  margin-bottom: 35px;
}

.best-authors em {
  display: block;
  position: absolute;
  left: -2.3em;
  width: 2em;
  text-align: right;
  color: #dc144c;
  font-style: normal;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  top: -2px;
}

.notices .notices-wrapper {margin-right: 58.89%;}

.notice-item {margin-bottom: 25px;}
.notice-item em {font-size: 1em;}

.copy {margin-bottom: 16px;}

.dev {
  padding: 4px 0 8px 48px;
  margin: 0;
  background: url(/images/garin.png) left top no-repeat;
  width:6.923em;
}

#footer .video-playcard {position: relative;}
#footer .video-playcard ul {
  position: absolute;
  left: 50%;
  top: 0px;
}
#footer .video-playcard li {
  display: inline;
  padding-left: 18px
}

#footer .video-playcard ul a {color: #3a616a;}
#footer .video-playcard ul a:hover {color: #57919e;}

#footer .video-playcard ul .inner-link {
  position: relative;
  color: #3a616a;
  text-decoration: none;
  border-bottom: 1px dashed #3a616a;
}
#footer .video-playcard ul .inner-link:hover {
  color: #57919e;
  border-bottom: 1px dashed #57919e;
}

#footer a {color: #9b9b9b;}
#footer a:hover {color: #cfcfcf;}

#footer .adv-links-left {
  width: 40%;
  float: left;
}

#footer .adv-links-right {
  width: 40%;
  float: right;
  margin-right: 10px;
}

.lined {
  margin: 1.5em 0;
	border-collapse: collapse;
  font-size: 0.813em;
}

.lined  td, .lined  th {
  border: none;
  padding: 5px 30px 5px 0;
}

.lined  th {
  text-align: left;
  font: italic 1em "Times New Roman", Times, serif;
  color: #737778;
  border-bottom: #3a3a3a solid 1px;
}

.r-star-shape {
	position:absolute;
	overflow:hidden;
	padding:21px 0;
  width: 472px;
  z-index: 150;
}

.r-star-shape .content {width: 466px;} /*main width minus side frames width*/

.r-star-shape .content-right {
  position: absolute;
  width: 3px;
  height: 2000px;
  top: 0;
  right: 0px;
	background:url(/images/rcbar-side.png) 0 0 no-repeat;
}

.r-star-shape .content-left {
  position: absolute;
  width: 3px;
  height: 2000px;
  left: 0px;
  top: 0;
	background:url(/images/rcbar-side.png) 0 0 no-repeat;
}
.r-star-shape .content {
  position: relative;
  padding: 0 3px;
  overflow:hidden;
}
.r-star-shape .content-wrap {
	background:url(/images/bg-fb.gif);
  padding: 0 16px;
  position: relative;
  zoom: 1;
}


.r-star-shape .cn{
	position:absolute;
	width:42px;
	height:42px;
	left:-21px;
	top:-21px;
	background:url(/images/rcbar.png);
}

.r-star-shape .cn.tr, .r-star-shape .cn.br {margin-left: 100%;}
.r-star-shape .cn.bl, .r-star-shape .cn.br {top: auto;}
.r-star-shape .cn.tl, .r-star-shape .cn.bl {width: 100%;}

#feedback {
  font-size: 13px;
  width: 472px;
  top:5px;
  left: 200px;
  z-index: 132;
}

#feedback {color: #000; display: none;}

#feedback input.txt, textarea {
  border: 1px solid #a5acb2;
  font: normal 13px Arial, Helvetica, sans-serif;
}

#feedback label {float: left; padding-top: 0.4em;}
#feedback fieldset {text-align: right; padding-bottom: 10px;}
#feedback .txt {width: 333px; float: none; margin: 0;}
#feedback textarea {width: 434px; height: 136px;}
#feedback input {float: left; margin-bottom: -10px;}

#content-inner .filters {
  font-size: 0.813em;
/*  background: url(/images/bg-top-r.gif);*/
background: #ffffff;
  padding: 0;
  z-index: 2;
  position: relative;
}
#content-inner .filters .inner {
/*  background: url(/images/bg-top-g.png) repeat-y;*/
  padding: 0 30px;
}
#content-inner .filters .filter-col table td {background: none;}
#content-inner .filters .filter-col {*height: 32px;}
#content-inner .filters .filter-col table {
  background: url(/images/pattern-gradient.png) 11px -3px repeat-x;
}
#content-inner .filters .preferences {
  width: 22px;
  text-align: center;
  padding: 0 0 0 15px;
}
#content-inner .filters .search {margin-left: 15px;}
#content-inner .filters .filter-col table {top: 3px;}
#content-inner .filters .filter-col .corner {vertical-align: top;}
#content-inner .filters .filter-col table td.users,
#content-inner .filters .filter-col table td.theme {
  background:transparent url(/images/bg-select-left.png) no-repeat;
}
#content-inner .banner-side {
  float: none;
  position: relative;
  left: -13px;
}
#content-inner .gallery-frame {
  clear: both;
  padding-bottom: 45px;
}
#content-inner .gallery-frame h4 {padding-top: 15px;}

.gallery-frame .tags {margin: 0;}
.gallery-frame .tags a {color: #77795E;}
.gallery-frame .tags a:hover {color: #a8ab85;}

#content-inner h2 {color: #fefefe;}
#content-inner h2 a {color: #fefefe;}
#content-inner h2 a:hover {color: #c9c9c9;}

#content-inner h1 a {color: #fefefe;}
#content-inner h1 a:hover {color: #c9c9c9;}

#content-inner .user-box {width: 100px; float: left; position: relative; text-align: center;}
#content-inner .user-box em, .album-thumb em {position: absolute; width: 26px; left: -30px; top: 0; text-align: right; color: #dc144c; font: normal 11px Arial, Helvetica, sans-serif;}
#content-inner .photos {padding: 0 40px 45px 130px;}
#content-inner .user-name {margin: 0 auto;}
#content-inner .user-name .t {background-image: url(/images/bg-nickname-t-2.png);}
#content-inner .user-name .b {background-image: url(/images/bg-nickname-b-2.png);}
#content-inner table.photo-item em {display: block;}
#content-inner #pic-roller {background: none;}
#content-inner #pic-roller .gallery-frame {clear: none}

h1 a.inner-link {color: #fefefe; border-bottom: 1px dashed #fefefe; text-decoration: none;}
h1 a.inner-link:hover {color: #c9c9c9; border-bottom: 1px dashed #c9c9c9;}

.aside {
  float: right;
  width: 22%;
  zoom: 1;
}

.subwrap {
  float: left;
  width: 100%;
  margin-right: -22%;
}
.subwrap .column {padding: 0 22% 0 0;}

.no-aside {margin-right: 0;}
.no-aside .column {padding: 0 0 0 0;}

.tag-cloud {margin-bottom: 40px;}
.tag-cloud li {
  display: inline;
  background: none;
  padding: 0 5px 0 0;
  list-style: none;
}

.tag-cloud .w1 {font-size: 0.688em; line-height: 2.545em;}
.tag-cloud .w2 {font-size: 0.813em; line-height: 2.154em;}
.tag-cloud .w3 {font-size: 0.938em; line-height: 1.867em;}
.tag-cloud .w4 {font-size: 1.063em; line-height: 1.647em;}
.tag-cloud .w5 {font-size: 1.188em; line-height: 1.474em;}
.tag-cloud .w6 {font-size: 1.313em; line-height: 1.333em;}

#page-roller {
  position: relative;
  height: 65px;
  padding: 43px 0 0 0;
/*  background: url(/images/bg.gif);  */
background: #ffffff;
}

#page-roller .page-back, #page-roller .page-fwd {
  position: absolute;
  top: 34px;
  text-transform: lowercase;
  color: #3a616a;
}
#page-roller .page-back .arr, #page-roller .page-fwd .arr {
  text-decoration: none;
}
#page-roller .page-fwd .arr,
#page-roller .page-back .arr {border: none !important;}

#page-roller span.disabled {color: #b9b9b9;}

#page-roller .page-fwd {left: 30px;}
#page-roller .page-back {right: 30px;}

#page-roller .paginator {padding: 0 145px;}

.paginator {font-size:0.688em;}
.paginator table {border-collapse:collapse; width:100%;}
.paginator table td {padding:0; white-space:nowrap; text-align: center;}
.paginator span {z-index: 19; display:block; padding:10px 0 0 0; background: url(/images/paginator-milestone.png) top center no-repeat; position: relative; top: -10px; zoom: 1;}
.paginator span.first,
.paginator span.last {background: none center top no-repeat;}
.paginator span em, .paginator span a {padding:0 4px;}
.paginator span em {font-style:normal; color: #000;}
.paginator .scrollbar-col {padding: 0 2.174%}
.paginator .scrollbar {height:9px; position:relative; background: url(/images/paginator-milestone.png) 0 0 no-repeat; padding: 1px 1px 0;}
.paginator .laststone {background: url(/images/paginator-milestone.png) right top no-repeat; width: 100%;}
.paginator .scrollbar .line {width:100% !important; height:3px; background: url(/images/paginator-bar.png) repeat-x; overflow:hidden;}
.paginator .scrollbar .slider {z-index: 20; position:absolute; width:3px; height:3px; top:0; left:0; font-size:1px; background:#363636;}
.paginator .scrollbar .current_page_point {z-index: 19; position:absolute; top:0; left:0; width:3px; height:3px; overflow:hidden; background:#ff6c24;}
.paginator .scrollbar .slider_point {z-index: 22; position:absolute; top:-8px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background:url(/images/paginator-scroller.png) no-repeat 50% 50%; cursor:pointer; cursor:hand;}
.paginator .ui-slider-handle {background: url(/images/events-scroller.png) no-repeat; width: 16px; height: 16px; display: block; z-index: 22; position:absolute; top: -8px; margin-left: -8px;}
.fullsize  .scrollbar .slider {display:none;}

.carma {display: block; padding-left: 16px; background: url(/images/ico-carma.png) left center no-repeat; color: #fcf478;}
.user-box .carma {margin: 6px 0 0 32px; font-size: 13px;}
table.carma-box {width: 100%; border-collapse: collapse; margin-top: 3px;}
table.carma-box .ct {width: 50%;}
table.carma-box .l,
table.carma-box .r,
table.carma-box .c {background-image: url(/images/carma-sprite.png)}
table.carma-box .l {background-position: right -30px ; background-repeat: no-repeat; padding-right: 12px;}
table.carma-box .c {background-repeat: repeat-x; }
table.carma-box .r {background-position: 0 -60px; background-repeat: no-repeat; padding-left: 12px;}
table.carma-box td {text-align: center; padding: 1px 0 2px;}
.user-box table.carma-box .carma {margin: 0;}
table.carma-box .up,
table.carma-box .down {width: 10px; height: 10px; display: block; text-indent: -5000px; font-size: 10px;}
table.carma-box .up {background: url(/images/comment-rate-plus.gif) no-repeat;}
table.carma-box .down {background: url(/images/comment-rate-minus.gif) no-repeat;}

.user-info-box {padding: 0 50px 0 130px;}
.user-info-box dt {color: #737778; float: left; font-weight: normal; padding-right: 0.3em; }
.user-info-box p {line-height: 2em;}

.users-nav {font-size: 0.813em; list-style: none;}
.users-nav li {padding: 0 0 10px 22px; background-position: 2px 0.3em; background-repeat: no-repeat;}
.users-nav .add-favorites {background-image: url(/images/ico-heart.png); background-position: 2px 0.2em;}
.users-nav .delete-favorites {background-image: url(/images/ico-heart-d.png);background-position: 2px 0.15em;}
.users-nav .send-message {background-image: url(/images/ico-mail.png)}
.users-nav .edit-profile {background-image: url(/images/ico-edit.png)}

.users-nav li a:link {text-decoration: none; border-bottom: 1px dashed #3a616a;}
.users-nav li a:hover {border-bottom: 1px dashed #57919e;}

.users-nav .edit-profile a {text-decoration: underline; border: none !important;}
.search-only {padding-bottom: 2px !important;}
.search-only .filter-col {width: 99%;}
.search-only .search {width: 308px;}

.achievements {margin-top: 35px; font-size: 0.813em}
.achievements dt {font-weight: normal;}
.achievements dd {margin-bottom: 22px;}

#message {
  top: 960px;
  left: 130px;
  display: none;
}

#message textarea {width: 430px;}

.edit-form,
.album-add-form {padding: 35px 30px 35px 160px;}
.new-user {padding: 0 40px 0 160px;}


.edit-form,
.album-add-form,
.new-user {padding-left: 160px;}

.aside .new-user {padding: 0;}
.new-user h1 {margin-left: 143px;}
.aside .new-user h1 {margin-left: 0px;}
.new-user fieldset {padding-bottom: 24px; clear: both; position: relative;}
.new-user label {float: left; width: 143px; line-height: 1.4em;}
.new-user .inp {padding-left: 143px; display:block; margin-top: 3px;}
.new-user input {width: 235px;}
.aside .new-user input {width: 197px;}
.aside .new-user label {width: 96px; position: absolute; left: -96px; top: 0;}
.new-user fieldset.tick {font-size: 0.813em; padding-left: 143px; margin-top: -15px;}
.new-user fieldset.tick label {float: none; padding-left: 3px;}
.new-user fieldset.tick input {vertical-align: middle; width: auto;}
.new-user .botcheck input {width: 137px; margin-right: 16px; vertical-align: top;}
.new-user .botcheck input,
.new-user .botcheck img {vertical-align: bottom;}
.new-user .expand-form {font-size: 0.813em; text-decoration: none; float: left; margin: 0 0 24px 143px;}
.new-user .expand-form span {border-bottom: #3a616a 1px dashed;}
.new-user .expand-form:link span {border-bottom: #3a616a 1px dashed;}
.new-user .expand-form:visited span {border-bottom: #3a616a 1px dashed;}
.new-user .expand-form:hover span {border-bottom: #57919e 1px dashed;}
.new-user .expand-form:active span {border-bottom: #57919e 1px dashed;}
.new-user .btn {padding-left: 143px;}
#artist_userpic_delete {width: auto;}


.form-artist-div, .im_not_artist {display:none}
a.red_color {color: #DC144C!important; border-bottom:1px dashed #DC144C!important;}

.edit fieldset img {vertical-align: middle;}
#user_show_email, #user_userpic_delete {width: auto;}
#user_userpic_delete {margin-left: 5px;}

.album-add-form .btn input, .new-user .btn input {
  width: auto;
  font-size: 1em;
  padding: 5px;
  margin-top: 10px;
}
.new-user .check-msg {
  width: 90px;
  position: absolute;
  left: 392px;
  top: 3px;
  font: italic 0.813em "Times New Roman", Times, serif;
  color: #dc144c;
}
.aside .new-user .check-msg {left: 300px;}
form fieldset.error input, form fieldset.error label {color: #dc144c;}

.friends {padding-top: 56px; margin: 0 -10px; _margin: 0 -20px; zoom: 1;}
.friends .user-name {float: left; height: 41px; margin: 0 10px !important;}

.messages {padding-left: 130px; padding-right: 30px;}

.add-tag, .delete-tag, .comments .new-mail, .messages .new-mail {
  vertical-align: middle;
  margin-left: 15px;
  cursor: pointer;
  _cursor: hand;
}
.delete-tag {margin-left: 9px;}

#content-inner .messages .user-box {width: 52px}

.message-item {font-size: 0.813em; clear: both; position: relative; _height: 1%; overflow: hidden; zoom: 1;}
.message-item .message-text {margin-left: 66px; margin-right: 110px;}
.message-item p {margin-bottom: 0.25em;}
.message-item .message-text,
.message-item .user-box {padding-bottom: 27px;}
.new-message, .with-reply {border-bottom: 1px solid #3a3e40; margin-bottom: 34px;}
.message-item .message-item {padding-left: 25px; font-size: 1em;}
.message-item .message-date {font-family: "Times New Roman", Times, serif; color: #737778;}
.message-item .message-date .inner-link {margin-left: 30px;}
.message-item .my-reply {color: #737778;}
.new-message {width: 550px}
.new-message fieldset {position: relative; padding-bottom: 12px;}
.new-message textarea {width: 550px}
.new-message input {width: 546px}
.new-message label {position: absolute; left: -130px; top: 0; width: 130px; color: #fff; line-height: 1.4em;}
.new-message .btn {padding-bottom: 25px;}
.new-message .btn input {width: auto;}

.message-item.level-1 {padding-left: 0px;}
.message-item.level-2 {padding-left: 25px;}
.message-item.level-3 {padding-left: 50px;}
.message-item.level-4 {padding-left: 75px;}
.message-item.level-5 {padding-left: 100px;}
.message-item.level-6 {padding-left: 125px;}
.message-item.level-7 {padding-left: 150px;}
.message-item.level-8 {padding-left: 175px;}
.message-item.level-9 {padding-left: 200px;}
.message-item.level-10 {padding-left: 225px;}
.message-item.level-11 {padding-left: 250px;}
.message-item.level-12 {padding-left: 275px;}
.message-item.level-13 {padding-left: 300px;}
.message-item.level-14 {padding-left: 325px;}
.message-item.level-15 {padding-left: 350px;}
.message-item.level-16 {padding-left: 375px;}
.message-item.level-17 {padding-left: 400px;}
.message-item.level-18 {padding-left: 425px;}
.message-item.level-19 {padding-left: 450px;}
.message-item.level-20 {padding-left: 475px;}
.message-item.level-21 {padding-left: 500px;}
.message-item.level-22 {padding-left: 525px;}
.message-item.level-23 {padding-left: 550px;}
.message-item.level-24 {padding-left: 575px;}
.message-item.level-25 {padding-left: 600px;}


.exhibits .half-col-right,
.exhibits .half-col-left {float: left; width: 50%; overflow: hidden; zoom: 1;}
.exhibits .exhibition {font-size: 1em; background: url(/images/exh-delim-2.png) center bottom no-repeat; padding-bottom: 25px;}
.exhibits h2 {font-size: 1.25em;}
.exhibits .last {background: none;}
.exhibits .half-col-left .inner {padding: 0;}
.exhibits .half-col-right .inner {padding-left: 50px;}
.exhibition h6 {position: absolute;}
.exhibition h6 span {display: block;}

.exhibits-past .banner-side {float: right !important; left: 0px !important; top: -13px !important; margin-right: -13px !important;}
.exhibits-past .inner {padding: 0 230px 0 0;}

.exhibition-past {
  text-decoration: none;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 10px 45px 0;
}

.exhibition-past div {width: 160px; float: left;}
.exhibition-past em {padding-top: 3px;}

.users-side .banner-side {left: 0; margin: 0 auto;}

.exhibit-header-artist {float: left;}
.exhibit-header-desc {padding: 0 15% 0 273px;}
.event-desc-text h6,
.exhibit-header-desc h6 {margin-bottom: -1.2em; position: relative; top: -1.8em; color: #4c7544;}
.exhibit-users .user-box {width: 52px !important;}
.exhibit-users .user-box .carma {margin: 3px 0 0 6px;}

.exhibit-mixed-col {float: left; font-size: 0.688em;}
.exhibit-mixed-col .user-box {float: none !important; position: static !important; width: auto !important; padding-right: 20px; height: 105px;}
.exhibit-mixed-col .user-box img {display: block; margin-bottom: 5px;}

.big-pic-box {
  width: 974px;
  height: 840px;
  background: url(/images/exh-pattern.png) -974px 0 no-repeat;
  margin: 0 auto 15px auto;
  padding: 25px 0;
}

.big-pic-contest {
  width: 974px;
  height: 945px;
  background: url(/images/contest-bg.png) -974px 0 no-repeat;
  margin: 0 auto 15px auto;
  padding: 25px 0;
  position: relative;
}

.big-pic-contest .pic-wrap, .big-pic-box .pic-wrap {position: relative; width: 100%;}
.big-pic-contest img, .big-pic-box img {display: block; margin: 0 auto;}
.prev-pic, .next-pic {position: absolute; top: 50%; margin-top: -24px;}
.next-pic {right: 0;}
.prev-pic {left: 0;}

.thumbs {position: relative; padding: 0 8px 11px 8px; margin: 0 13px; background: url(/images/epic-bg-repeat.png) left bottom repeat-x;}
.thumb {float: left; margin: 0 5px 5px 0; position: relative; padding: 9px;}
.thumb img {height: 67px; display: block; position: relative; z-index: 2;}
.thumbs .r,
.thumbs .l {width: 14px; height: 85px; position: absolute; background: url(/images/epic-bg.png) no-repeat; top: 0;}
.thumbs .r {left: -14px; margin-left: 100%; background-position: right top;}
.thumbs .l {left: 0}
.thumbs .current {background: #fff;}
.thumbs .cr,
.thumbs .cl {position: absolute; bottom: 0; width: 26px; height: 15px; background: url(/images/epic-bg-corner.png) no-repeat; left: -13px; font-size: 0;}
.thumbs .cr {margin-left: 100%;}

.voting {
  width: 359px;
  padding: 35px 15px 19px;

  clear: both;
  background: #000 url(/images/vote-bg-bottom.png) left bottom no-repeat;
  overflow: hidden;
  zoom: 1;

  position: absolute;
  left: 50%;
  margin-left: -180px;
  bottom: 11px;
}
.voting h5 {color: #737778; font-size: 0.813em; font-weight: normal; text-align: center; margin-bottom: 11px;}

.add-album,
.vote-participate,
.voting .good,
.voting .bad {text-transform: lowercase; height: 41px; line-height: 36px; float: left; text-align: center; text-decoration: none; font-size: 1.25em;}
.voting .good {background: url(/images/vote-yes.png) no-repeat; width: 151px;}
.voting .bad {background: url(/images/vote-no.png) no-repeat; width: 179px; float: right;}

.voting .good {color: #94ff89; background: url(/images/vote-yes.png) 0 0 no-repeat;}
.voting .good:hover {color: #beffb7;background: url(/images/vote-yes.png) -151px 0 no-repeat;}

.voting .bad {color: #e8ab49;background: url(/images/vote-no.png) no-repeat;}
.voting .bad:hover {color: #ffeac8;background: url(/images/vote-no.png) -179px 0 no-repeat;}

.vote-participate {width: 184px; color: #5fc5dd; background: url(/images/contest-btn.png) no-repeat;}
.vote-participate:hover {color: #74d8ef; background: url(/images/contest-btn.png) -184px 0 no-repeat;}

a.add-album {color: #adbfc4; height: 39px; line-height: 30px; width: 143px; font-size: 1em; margin-bottom: 50px; padding-left: 33px; text-align: left; background: url(/images/btn-add-album.png) no-repeat;}
a.add-album:hover {color: #b3e0ed; background: url(/images/btn-add-album.png) -176px 0 no-repeat;}

.big-pic-contest .voting {background: url(/images/vote-contest-bg.png) no-repeat; margin-top: 20px; padding-top: 10px;}

.other-exhibitions {padding: 50px 0; width: 100%; position: relative;height: 220px; width: 100%; overflow: hidden;}
.other-exhibitions h2 {margin: 0 0 0 30px; font-size: 1.25em;}
.other-exhibitions .exhibitions-holder {font-size: 0.813em; padding-left: 0;position: relative; }
.other-exhibitions .layout-1 {margin-top: 16px;}
.other-exhibitions .layout-2 {margin-top: 0px;}
.other-exhibitions .layout-3 {margin-top: 4px;}
.other-exhibitions .layout-4 {margin-top: 4px;}
.other-exhibitions .exhibition {margin-left: 30px; margin-right: 50px; _display: inline;}

.comments {position: relative; margin: 0 13px; padding: 30px 22% 30px 17px; background:  url(../images/comm-bg-repeat.png) repeat-x; zoom:1;}
.comments .cr, .comments .cl {position: absolute; top: 0;  left: -13px; width: 26px; height: 15px; background: url(/images/comm-corner.png) no-repeat;font-size: 0;}
.comments .cr {margin-left: 100%;}
.comments .user-box {width: 52px !important;}
.comments #page-roller {background: none; margin-top: 30px;}
.comments #page-roller .paginator {padding: 0 81px;}
.comments #page-roller .page-fwd {left: 0;}
.comments #page-roller .page-back {right: 0;}
.comments #page-roller span.disabled {color: #3a3a3a;}
.comments .paginator a:link {color: #737778;}
.comments .paginator a:visited {color: #737778;}
.comments .paginator a:hover {color: #a4a9ab;}
.comments .paginator a:active {color: #a4a9ab;}

.new-comment {position: relative; background: url(/images/comm-a-bg.png); left: -17px; padding: 17px; margin: 0 -34px 20px 0;}
.new-comment .tl, .new-comment .tr, .new-comment .bl, .new-comment .br {position: absolute; top: 0; width: 20px; height: 20px; background: url(/images/comm-a-corner.png) no-repeat; left: -10px; top: -10px;}
.new-comment .tr, .new-comment .br {margin-left: 100%;}
.new-comment .bl, .new-comment .br {top: auto; bottom: -10px;}

.new-comment .message-text,
.new-comment .user-box { margin-left: 17px; padding-bottom: 0;}
.new-comment .message-text { padding-left: 20px; }
.new-comment .message-reply {border-bottom: 0; padding-top: 27px;}
.new-comment .new-message {border: none; margin-bottom: 0; padding-left: 17px;}
.new-comment .new-message .btn {padding: 0;}



.private .new-comment {background: none; padding: 10px 0;}
.private .new-comment .msg_content {background: #1f3929; padding: 7px 7px 7px 17px; overflow: hidden; zoom:1;}

.private .new-comment .tl,
.private .new-comment .tr,
.private .new-comment .bl,
.private .new-comment .br {position: absolute; top: 0; width: 20px; height: 20px; background: url(/images/msg.gif) no-repeat; left: -10px; top: -10px;}
.private .new-comment .tr,
.private .new-comment .br {margin-left: 100%;}
.private .new-comment .bl,
.private .new-comment .br {top: auto; bottom: -10px;}
.private .new-comment .bl,
.private .new-comment .tl {width: 100%;}

.other-contests {overflow: hidden; width: 100%;padding: 50px 0;}
.other-contests .inner {padding: 0px 0 0px 30px; position: relative; overflow: hidden;}
.other-contests h2 {font-size: 1.25em;}
table.last-events h3, .other-contests h3 {font-weight: normal;}
table.last-events em, .other-contests em {display: block; padding: 0.3em 0 0 0 !important;}
.other-contests .prev-pic,
.other-contests .next-pic {top: 90px;}
.other-contests .video-box {position: relative;}

.rules {font-size: 0.813em; padding: 3.5em 0 3px 2em; position: relative; left: -2em; margin-right: -2em;}
.rules ol {color: #737778;  font-family: "Times New Roman", Times, serif; list-style-type: decimal; list-style-position: outside; font-style: italic;}
.rules li {line-height: 1.6em;}
.rules span {font-style: normal; font-family: Arial, Helvetica, sans-serif; }
.tag-cloud-box, .tags {padding-top: 30px;}
.authors-friends, .tag-cloud-box, .tags {clear: both;}
.authors-friends {margin-right: -20px;}
.authors-friends .user-box {width: 52px !important; height: 100px; margin-right: 20px;}

.user-box input {width: 46px; font-size: 0.688em; margin-top: 4px; text-align: center;}
.user-box .blank-userpic {width: 52px; height: 52px; background: #4b5659;}
.user-box .delete-me {position: absolute; top:-3px; left: -3px; width: 58px; height: 100px; background: url(/images/user-delete.png) no-repeat; cursor: pointer; _cursor: hand;}
.tag-cloud li {position: relative; zoom: 1;}
.tag-cloud .delete-me {position: absolute; top: -0.3em; left: 0; width: 108px; height: 2em; background: url(/images/tag-delete.png) center center no-repeat; cursor: pointer; _cursor: hand;}

.authors .gallery-frame {float: left; margin-right: 68px; width: 244px; clear: none !important; height: 330px;padding-bottom: 0 !important}
.authors .gallery-pic .rate {top: 218px; left: 176px; margin-left: 0;}
.authors .gallery-pic img {width: 244px; height: 244px;}
.authors .banner-side {float: left !important; top: -13px; height: 300px; width: 200px;margin: 0 82px 10px 0;}
.banner-side img {display: block;}

.author {padding-top: 3.8em; font-size: 0.813em; margin: 0 0 30px;}
.author .user-box {width: 52px !important; float: none !important; margin-bottom: 30px;}
.author .banner-side {margin-top: 30px; margin-right: -30px;}

.album-desc {padding-right: 135px;}
.album-thumb {margin: 0 0 25px 0; padding: 0 0 25px; float: left; position: relative; clear: left;}
.album-thumb iframe, .album-thumb html, .album-thumb body {border: none;}
.album-thumb img {display: block;}
.album-thumb .rate {
  color: #757879;
  display: block;
  width: 54px;
  left: 50%;
  margin-left: -32px;
  padding-left: 19px;
  position: absolute;
  bottom: 0;
  background: url(/images/bg-photo-rate.gif) no-repeat;
  text-align: center;
}
.album-thumb .comment-count {
  position: absolute;
  left: -19px;
  bottom: 0;
  margin-left: 100%;
  background: url(/images/bg-photo-comments.png) no-repeat;
  width: 18px;
  height: 13px;
  padding: 5px 0 0 0;
  text-align: center;
  color: #fcf478;
  font: normal 0.625em Tahoma, Verdana, sans-serif;
  text-decoration: none;
}

.album-thumb .comment-count {color: #757879;}
.album-thumb .comment-count:hover {color: #a6aaab;}

.album-thumb .vote {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 50px;
  height: 11px;
  padding: 1px 0 0 0;
  margin-left: -25px;
  background: url(/images/bg-comments.gif) center -40px no-repeat;
}
.album-thumb .vote .up,
.album-thumb .vote .down {width: 10px; height: 10px; display: block; position: absolute; text-indent: -5000px; font-size: 10px;}
.album-thumb .vote .up {background: url(/images/bg-comments.gif) 0 0 no-repeat; left: 0;}
.album-thumb .vote .down {background: url(/images/bg-comments.gif) 0 -20px no-repeat; left: -10px; margin-left: 100%;}

.cabinet-nav {font-size: 1.25em;}
.cabinet-nav h2 {font-size: 1em; color: #fefefe}
.cabinet-nav h2, .cabinet-nav ul, .cabinet-nav li {float: left;}
.cabinet-nav li {list-style: none; color: #d93664; padding: 0 0 0 25px; background: none;}
.cabinet-nav li a {color: #fefefe;}
.cabinet-nav li a:hover {color: #c9c9c9;}
.cabinet-nav img {vertical-align: middle;}

.tags {font: italic 0.813em "Times New Roman", Times, serif; color: #4c4d44; padding-top: 0;}
.tags ul {padding: 0; margin: 0;}
.tags li {display: inline; list-style: none; padding: 0; background: none;
  background-image: expression(
    this.runtimeStyle.backgroundImage = 'none',
    this.innerHTML += ", "
  );
}
.tags li a {text-decoration: none; color: #4c4d44;}
.tags li a:hover {color: #7e8070;}
.tags li:after {content: ', '}
.tags .last:after {content: ''}
.tags .last {background-image: none;}

div.tags {zoom: 1;}
div.tags:after {content: '';display: block; height: 0; font-size: 0; clear: both;}
div.tags h5 {float: left; color: #737778; font-style: italic; font-size: 1em; font-weight: normal; padding-right: 0.25em;}
div.tags ul {float: left;}

.author-box {margin-bottom: 30px; overflow: hidden; zoom: 1; font-size: 0.846em;}
.author-box img {margin-bottom: 5px;}
.author-box a {float: left; clear: both;}

.album-pics .banner-holder {width: 22%; float: right; position: relative;}
.album-pics .aside .banner-holder {width: 22%; float: none; position: relative;}
.album-pics .banner-side { top: -10px; position: absolute;}
.album-pics {position: relative; padding: 35px 17px 135px 17px; margin: 0 13px; background: url(/images/epic-bg-repeat.png) left bottom repeat-x; z-index: 23;}
.album-pics .cr, .album-pics .cl {position: absolute; bottom: 0; width: 26px; height: 15px; background: url(/images/epic-bg-corner.png) no-repeat; left: -13px; font-size: 0;}
.album-pics .cr {margin-left: 100%;}
.album-pics .users-nav {clear: both;}
.one-item {padding-bottom: 231px;}
.one-item .voting,
.one-item div.rate {left: 50%; position: absolute; bottom: 10px;}
.one-item div.rate {margin-left: -30px;}
.one-item .voting {margin-left: -180px;}

.events {padding: 35px 0 0; position: relative;}
table.last-events .video-item p,
.events .video-item p {font-size: 0.688em; line-height: 1.2em;  color: #fefefe; margin-bottom: 5px;}
table.last-events .video-item em,
.events .video-item em {font: italic 0.813em "Times New Roman", Times, serif; color: #3f5241;}

.events #page-roller {background: none;}
.events #page-roller span.disabled {color: #3a3a3a; }
.events #page-roller .page-fwd a,
.events #page-roller .page-back a {text-decoration: none; margin-bottom: 2px; zoom: 1; }
.events #page-roller .page-fwd a,
.events #page-roller .page-back a span {border-bottom: 1px dashed #3a616a; zoom: 1;}
.events #page-roller .page-fwd a:hover,
.events #page-roller .page-back a:hover span {border-bottom: 1px dashed #57919e}
.events .next-pic {top: 125px;}
.events .prev-pic {top: 125px;}
.events .video-item {margin: 0 0 0 30px; _display: inline;}
.events .new-day {margin: 0 0 0 60px;}
.events h2 {padding-left: 30px;}

.events .paginator .scrollbar .slider_point {background-image: url(/images/events-scroller.png)}
.events .paginator span a {padding: 0;}
.comments .paginator span {background-image: url(/images/events-milestone.png);}
.events .paginator span {padding-left: 4px; padding-right: 4px; background-image: url(/images/events-milestone.png); color: #3a3a3a;}
.comments .paginator .scrollbar .line,
.events .paginator .scrollbar .line {background-image: url(/images/events-bar.gif)}

.events .paginator span a {color: #737778;}
.events .paginator span a:hover {color: #a4a9ab;}

.events .paginator span .clickme {color: #3a3a3a;}
.events .paginator span .clickme:hover {color: #6e6e6e;}

.events .paginator .weekend {color: #602336;}
.events .paginator .weekend a {color: #d93664;}
.events .paginator .weekend a:hover {color: #ff4076;}

.events .paginator .weekend .clickme {color: #602336;}
.events .paginator .weekend .clickme:hover {color: #943553;}

.events .paginator .current {color: #fff; font-weight: bold;}
.events .paginator .current a {color: #fff;}
.events .paginator .current a:hover {color: #fefefe;}

#content-inner .filters .small-filter table td {width: auto;}
#content-inner .filters .small-filter table .last {padding-right: 0;}
#content-inner .filters .small-filter td {padding-bottom: 3px;}

.event-desc {margin: 0 13px; padding: 35px 0 13px 0; position: relative; overflow: hidden; zoom: 1;}
.event-desc h6 address {color: #737778; font-style: italic;}
.event-desc .bl,
.event-desc .br {position: absolute; bottom: 0px; background: url(/images/event-desc-corner.png); height: 13px; left: -13px; margin-left: 100%; width: 13px; line-height: 0px; font-size: 0;}
.event-desc .bl {width: 100%; margin-left:0;}
.event-desc .gr { z-index: 1; background: url(/images/event-desc-grad.png); height: 60px; position: absolute; bottom: 0px; left: 0; width: 100%; }
.event-desc .inner {position: relative; z-index: 2; padding: 0 17px;}
.event-desc .map-box {padding: 10px 17px 0 290px; position: relative; position: relative; z-index: 2;}
.event-desc .map-only {top: 0; margin: 30px 0 0 0;}
.event-desc-pic {float: left;}
.event-desc-text {padding: 0 27% 0 273px;}
.event-desc-text p {line-height: 2em;}
.event-desc-text .view-all {font-size: 0.813em;}
.event-desc-people {width: 22%; float: right; font-size: 0.688em; padding-top: 4em;}

.map-box h5 {color: #737778; font: italic 0.813em "Times New Roman", Tmes,  serif; margin-bottom: 10px;}
.where {font-size: 0.813em;}
.where address {display: inline; margin-left: 25px; padding-left: 20px; background: url(/images/ico-map.png) 0 2px no-repeat; color: #3a616a;}
.where address a {color: #3a616a;}
.where address a:hover {color: #57919e;}
.where address .opened {color: #737778;}
.where address .opened:hover {color: #a4a9ab;}
.where .map {padding-top: 15px; width: 600px; height: 450px;}

.event-desc-people .author-box {
  text-decoration: none;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 1em;
  margin: 0 10px 17px 0;
  overflow: none;
  zoom: auto;
}
.event-desc-people .more {display: none;}
.event-desc-people .author-box div {width: 80px; float: left;}
.event-desc-people .author-box div a {float: none; clear: none;}
.event-desc-people .author-box .author-pic {width: 52px; display: block;}
.event-desc-people .author-box .author-pic img {display: block;}
.event-desc-people p {clear: both;}
.event-desc-people .author-box a:link {color: #737778;}
.event-desc-people .author-box a:visited {color: #737778;}
.event-desc-people .author-box a:hover {color: #a4a9ab;}
.event-desc-people .author-box a:active {color: #a4a9ab;}

.event-desc .map {margin-top: 5px;}

.gallery-info {font-size: 1.182em;}
.gallery-info dt {font: italic 1em "Times New Roman", Times, serif; color: #737778; margin-bottom: 0.75em; font-weight: normal;}
.gallery-info dd {margin-bottom: 1.75em;}
.gallery-info .tel {margin-top: 2.5em;}
.gallery-info .tel strong,
.gallery-info .tel em {font: italic 1em "Times New Roman", Times, serif;}
.gallery-info .tel strong {color: #737778; font-weight: normal;}


.edit-form h1, .album-add-form h1 {padding-left: 145px; margin-bottom: 1.5em;}
.edit-form fieldset, .album-add-form fieldset {padding: 0 0 24px 0;}
.edit-form .foto-load .label-group,
.album-add-form .foto-load .label-group,
.album-add-form .label-group,
.edit-form label, .album-add-form label {width: 145px; float: left; padding-top: 0.25em}
.edit-form input, .album-add-form input {width: 354px;}
.edit-form textarea, .album-add-form textarea {width: 358px; height: 65px;}
.edit-form select, .album-add-form select {width: 269px;}
.edit-form select .date_select, .album-add-form .date_select {width: auto;}
.edit-form .author,
.album-add-form .author { padding-bottom: 14px; font-size: 1em;}
.edit-form .author div,
.album-add-form .author div {overflow: hidden; zoom: 1;}
.edit-form .author div span,
.album-add-form .author div span {display: block; margin-bottom: 13px; }
.edit-form .author div author-name,
.album-add-form .author div .author-name {width: 324px; margin-right: 0;}
.edit-form .author div input,
.album-add-form .author div input {margin-right: 11px;}

.edit-form .foto-load, .album-add-form .foto-load {padding: 25px 0;}
.edit-form .foto-load div, .album-add-form .foto-load div {
  width: 510px;
  position: relative;
  padding-bottom: 24px;
  margin-left: 145px;
}

.edit-form #videos,
#videos-list,
.album-add-form .foto-load .video_block_new div,
.album-add-form .foto-load .video_block_new,
.album-add-form .foto-load .videos-list,
.edit-form .foto-load .uploaded-item,
.album-add-form .foto-load .uploaded-item,
.album-add-form .foto-load .ajax-uploaded,
.edit-form .foto-load .ajax-uploaded,
.album-add-form .foto-load .label-group,
.edit-form .foto-load .label-group {margin-left: 0;}

.edit-form .foto-load .uploaded-item,
.album-add-form .foto-load .uploaded-item {padding-top: 15px;}

.edit-form .foto-load div span,
.album-add-form .foto-load div span {display: block; display: block; padding-bottom: 24px; overflow: hidden; zoom: 1;}
.album-add-form .prompt,
.edit-form .foto-load div em,
.album-add-form .foto-load div em {
  color: #737778;
  font: italic 0.813em "Times New Roman", Times, serif;
  width: 150px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  position: absolute;
  top: 5px;
  right: 0;
}
.edit-form .foto-load div img {vertical-align: middle;}

#event_picture_delete, #place_picture_delete {width: auto;}

.album-add-form .prompt {top: -0.35em;}
.album-add-form h2 {margin-bottom: 1.389em;}
.album-add-form .label-group label,
.album-add-form .radio-wrap {width: auto; float: none; padding: 0; display: block;margin-bottom: 0.5em;}
.album-add-form .foto-load div span input {width: auto;}
.album-add-form .more,
.album-add-form .foto-load div span a {border-bottom: none; text-decoration: none; padding-left: 10px;}
.album-add-form .more strong,
.album-add-form .foto-load div span a strong {font-weight: normal}
.album-add-form .more strong,
.album-add-form .foto-load div span a strong {border-bottom: 1px dashed #3a616a;}
.album-add-form .more:hover strong,
.album-add-form .foto-load div span a:hover strong {border-bottom: 1px dashed #57919e;}
.album-add-form .btn input {width: auto; margin-left: 145px;}
.album-add-form label span {display: block; margin-bottom: 13px;}
.album-add-form.post_new_form .rd {width: auto !important;}
.album-add-form.post_new_form .radio_list input {width: auto !important;}
.album-add-form.post_new_form .radio_list label {display: inline !important;}
.album-add-form table td {vertical-align: top; padding-bottom: 1em;}
.album-add-form table input {width: auto;}
.album-add-form table label {width: auto; float: none; font-size: 0.9em;}
.album-add-form .theme-select {position: relative;}
.album-add-form .theme-select .btn-sbm {float: left; position: absolute; left: 145px; top: 200px; width: auto;}
.album-add-form .theme-select select {float: left;}
.album-add-form .theme-select .select-it {
  float: left;
  width: 29px;
  height: 29px;
  background: url(/images/btn-theme-add.png) no-repeat;
  text-indent: -5000px;
  margin: 60px 9px 0 5px;
}
.album-add-form .theme-select ul {list-style: none; float: left;}
.album-add-form .theme-select {zoom: 1}
.album-add-form .theme-select, .album-add-form .theme-select li {
  margin: 0 0 0.75em;
}
.edit-form .foto-load div:after,
.album-add-form .foto-load div:after,
.album-add-form .theme-select:after,
.album-add-form .theme-select li:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

input.rd {width: auto;}

fieldset.labeled var {
  position: absolute;
  display: block;
  left: -160px;
  top: 1px;
  color: #162022;
  background: url(/images/lang-label.png) right top no-repeat;
  font-style: normal;
  padding: 2px 18px 3px 7px;
}

fieldset.labeled {position: relative;}

.ac_values {
  list-style-type: none;
  margin: 0 0 0 145px;
  float: left;
  clear: both;
  width: 510px;
}
.ac_values li {
  display: inline;
  margin: 0 7px 0 0;
  padding: 0 13px 0 0;
  background: url(/images/theme-del.png) 100% 50% no-repeat;
  cursor: pointer;
}
.ac_values span {
  border-bottom: 1px dashed;
}

.album-add-form .theme-select li a {
  width: 9px; height: 9px;
  background: url(/images/theme-del.png) no-repeat;
  text-indent: -5000px;
  position: absolute;
  top: 0.4em;
  left: -9px;
  margin-left: 100%;
}
.album-add-form .theme-select li span {
  float: left;
  position: relative;
  padding: 0 15px 0 0;
}

.album-add-form .tel div {overflow: hidden; zoom: 1; width: 510px;}
.album-add-form .tel input {width: 215px;}
.album-add-form .tel span {display: block; padding: 0 0 24px;}
.album-add-form .weekday input {width: 103px;}
.album-add-form .weekday .prompt {width: auto; padding-right: 20px;}
.album-add-form .weekday .inner-link {position: relative; top: -0.2em;}

.edit-form .weekday .is_holiday, .album-add-form .weekday .is_holiday {width: auto;}
.edit-form .btn {padding-left: 145px;}
.edit-form .btn input {width: auto; margin-left: 0;}
.edit-form .radio_list {list-style: none; overflow: hidden; zoom: 1;}
.edit-form .radio_list li {position: relative;}
.edit-form .radio_list label {padding-left: 1.5em; width: auto; float: none;}
.edit-form .radio_list input {position: absolute; left: 0; width: auto; top: 1px; *top: 3px;}
.edit-form .label-group .radio_list label {display:inline;}
.edit-form .cal-selectes select {width: auto;}

.e404 {padding: 125px 0px; width: 933px; margin: 0 auto; position: relative;}
.e404 p {position: absolute; left: 410px; top: 330px; color: #fff; font-size: 1.25em; white-space: pre;}
.e404 img {margin-bottom: 45px;}
.e404 a {margin: 0 0 0 385px; text-decoration: none; font-size: 1.250em; float: left;}
.e404 a span {text-decoration: underline;}

div.last-events {padding-right: 17px;}
table.last-events td {vertical-align: top;}
table.last-events .dlmtr {width: 2%;}
.comments h2 {font-size: 1.25em;}

.right-hand, .left-hand {position: absolute; top: 180px; left: 50%; width:35px; height: 30px;}
.left-hand {margin-left: -50px;}
.right-hand {margin-left: 30px;}

.radio-filter span {cursor: pointer; _cursor: hand;}

.additional-info {display: none;}
.aside .new-user {display: none;}
.messages form {display: none;}
.comments form {display: none;}
.message-item .message-date .inner-link {visibility: hidden;}
.other-exhibitions .next-pic,
.other-exhibitions .prev-pic,
.big-pic-box .next-pic,
.big-pic-box .prev-pic{display: none;}
.rules .hidden-rule {display: none;}
.big-pic-contest .next-pic, .big-pic-contest .prev-pic {display: none;}
.other-contests .next-pic, .other-contests .prev-pic {display: none;}

.ajax-uploaded .uploaded-item.selected img  {border: 2px solid #5f5;}
.ajax-uploaded .uploaded-item.selected {border: none !important;}
.selected_video {display: none;}
.video_block_new.selected .selected_video {
  color: #5f5;
  display: inline;
}

fieldset .field-help {
  float: left;
  clear: left;
  width: 145px;
  font-size: 0.8em;
  font-style: italic;
}

/*firefox hack */
.animakey, x:-moz-any-link, x:default {right: 0px; bottom: 40px;}

/*opera hack
@media all and (min-width: 0px){
	.curtain-right {
		background-position: 1px 0 !important;
	}
}*/

/*safari hack*/
/*\*/
 html>body*.curtain-right {background-position: 1px 0 !important;}
 html>body*#feedback input {margin: 0}
 html>body*#feedback label {padding-top: 0.35em;}
 html>body*.animakey {right: 0px; bottom: 40px;}
 /**/

html>body .curtain-right {*background-position: 1px 0 !important;}
html>body .animakey {*right: 3px; *bottom: 39px;}

.exhibits .half-col-right {*margin-right: -1px;}

.hidden {display: none !important;}


#moderation-tools {
  position: fixed;
  right: 0px;
  top: 50%;
  width: 16px;
  padding: 5px;
  margin-top: -100px;
  background: url('/images/pattern-gradient.png') left top;
  border: 1px solid yellow;
  border-right: 0;
  z-index: 100;
  -moz-border-radius: 5px 0 0 5px;
}

#moderation-tools a, #moderation-tools .icon {
  display: block;
  width: 16px;
  height: 16px;
  margin: 2px 0;
  text-decoration: none;
  background: url('/sf/sf_admin/images/default_icon.png');
}

#moderation-tools .post-visibility-user { background: url('/sf/sf_admin/images/reset.png'); }
#moderation-tools .post-visibility-category { background: url('/sf/sf_admin/images/ok.png'); }
#moderation-tools .post-visibility-main { background: url('/sf/sf_admin/images/tick.png'); }
#moderation-tools .edit { background: url('/sf/sf_admin/images/edit.png'); }
#moderation-tools .block { background: url('/sf/sf_admin/images/cancel.png'); }

#ban_notify_container {
  display: none;
  background: #fff;
  width: 200px;
  color: #000;
  font-size: 11px;
  padding: 10px;
  position: absolute;
  right: 30px;
  z-index: 20;
}
#ban_notify_container strong#ban_title {
  display: block;
  text-align: center;
}
#ban_notify_container textarea {
  font-size: 11px;
  width: 100%;
  height: 70px;
}
#ban_notify_container a.cancel {
  background: none;
  float: left;
  margin-left: 10px;
  text-decoration: underline;
  color: red;
}
#ban_notify_container .btn_submit {
  float: left;
}

#pic-comments {
  position: absolute;
  width: 344px;
  height: 395px;
  left: 550px;
  overflow: hidden;
  color: #000;
  z-index: 24;
  display: none;
}
#pic-comments .bg {
  position: absolute;
  background: url(/images/pic-comment-bg.png) no-repeat;
  top: 0;
  left: 0;
  width: 344px;
  height: 395px;
}
#pic-comments .wrap {
  height: 340px;
  width: 300px;
  top: 41px;
  margin: 0 0 14px 0;
  padding: 0 0 0 3px;
  overflow: hidden;
  position: relative;
}
#pic-comments .slider {
  position: absolute;
  width: 33px;
  height: 351px;
  top: 0;
  left: -37px;
  margin: 19px 4px 19px 100%;
  background: url(/images/pic-comment-slide-bg.gif) top center repeat-y;
}
#pic-comments .slider .ui-slider-handle {
  position: absolute;
  width: 23px;
  height: 19px;
  background: url(/images/pic-comment-slide-marker.png) no-repeat;
  margin: 0 0 -10px 5px;
}
#pic-comments .ui-slider-disabled {display: none;}
#pic-comments .comment-wrap {position: relative;}
#pic-comments h2 {
  position: absolute;
  top: 11px;
  left: 15px;
  color: #dc144c;
  z-index: 3;
}
#pic-comments h2 img {
  width: 29px;
  height: 29px;
  vertical-align: middle;
  cursor: pointer;
}
#pic-comments .comment-item p, #pic-comments .comment-item h4 {
  margin-left: 36px;
}
#pic-comments .comment-item p {margin-bottom: 5px;}
#pic-comments .comment-item h4 {
  color: #9b9b9b;
  font-weight: normal;
  font-size: 0.833em;
}
#pic-comments .comment-item img {float: left;}
#pic-comments .comment-block {
  background: url(/images/pic-comment-block.gif) left bottom no-repeat;
  margin-bottom: 17px;
}
#pic-comments .comment-item {
  padding: 12px 0;
  font-size: 0.750em;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
#pic-comments .comment-item .c {
  position: absolute;
  width: 24px;
  height: 24px;
  left: -12px;
  top: -12px;
}
#pic-comments .new .c {
  background: url(/images/pic-comment-new-bg.png);
}
#pic-comments .comment-item .tl, #pic-comments .comment-item .bl {width: 100%;}
#pic-comments .comment-item .tr, #pic-comments .comment-item .br {margin-left: 100%;}
#pic-comments .comment-item .br, #pic-comments .comment-item .bl {top: auto;}
#pic-comments .new .comment {background: url(/images/pic-comment-new.png);}
#pic-comments .new {zoom: 1;}
#pic-comments .comment-item .comment {padding: 0 10px 0 15px;}
#pic-comments .add-comment {
  display: none;
  position: absolute;
  left: 3px; top: 16px;
  width: 286px;
  background: url(/images/pic-comment-bg.png) -3px -12px no-repeat;
  padding: 39px 0 0 15px;
  z-index: 2;
}
#pic-comments .add-comment textarea {
  width: 272px;
  height: 96px;
  margin-bottom: 9px;
  font: 11px Arial, Helvetica, sans-serif;
}
#pic-comments fieldset {
  padding-bottom: 14px;
  border-bottom: 1px solid #ccc;
  margin-right: 10px;
}
#pic-comments .fade-b, #pic-comments .fade {
  position: absolute;
  width: 301px;
  height: 48px;
  background: url(/images/pic-comment-fade.png) no-repeat;
  left: 3px;
  top: 30px;
  z-index: 2;
}
#pic-comments .fade-b {
  background: url(/images/pic-comment-fade-b.png) no-repeat;
  left: 3px;
  top: 342px;
  z-index: 2;
}
#pic-comments .add-comment .fade {bottom: -48px; top: auto;}

.message-item .vote {
  position: absolute;
  left: -90px;
  top: 10px;
  width: 78px;
  height: 11px;
  padding: 1px 0 0 0;
  margin-left: 100%;
}
.message-item .vote span {
  width: 50px;
  height: 22px;
  line-height: 22px;
  padding-right: 4px;
  text-align: right;
  position: absolute;
  left: 12px;
  top: 0;
  color: #757879;
  background: url(/images/vote-comment.png) no-repeat;
}
.message-item .vote .up,
.message-item .vote .down {width: 10px; height: 10px; display: block; position: absolute; text-indent: -5000px; font-size: 10px; top: 6px;}
.message-item .vote .up {background: url(/images/comment-rate-plus.gif) no-repeat; left: 0;}
.message-item .vote .down {background: url(/images/comment-rate-minus.gif) no-repeat; left: -10px; margin-left: 100%;}
.new-comment .vote {left: -107px;}
.new-comment .message-text { margin-left: 66px; }
table.carma-box {
  border-collapse: collapse;
  margin-top: 3px;
  width: 100%;
}
table.carma-box .ct {width:50%;}
table.carma-box .l, table.carma-box .r, table.carma-box .c {
  background-image: url(/images/carma-sprite.png);
}
table.carma-box .l {
  background-position:right -30px;
  background-repeat:no-repeat;
  padding-right:12px;
}
table.carma-box .c {
  background-repeat:repeat-x;
}
table.carma-box .r {
  background-position:0 -60px;
  background-repeat:no-repeat;
  padding-left:12px;
}
table.carma-box td {
  padding:1px 0 2px;
  text-align:center;
}
.user-box table.carma-box .carma {margin:0;}
table.carma-box .up, table.carma-box .down {
  display:block;
  font-size:10px;
  height:10px;
  text-indent:-5000px;
  width:10px;
}
table.carma-box .up {background: transparent url(/images/comment-rate-plus.gif) no-repeat scroll;}
table.carma-box .down {background: transparent url(/images/comment-rate-minus.gif) no-repeat scroll;}

#admin-nav {
  background: #575757 url(/images/admin-nav-bg.gif) left bottom repeat-x;
  font-size: 0.813em;
  border-bottom: 1px solid #000;
  padding: 7px 15px 10px 30px;
  overflow: hidden;
  zoom: 1;
}

#admin-nav h4, #admin-nav ul {float: left; margin: 0;}
#admin-nav a {color: #fff;}
#admin-nav a:hover {color: #ccc}
#admin-nav ul {list-style: none; color: #fff;}
#admin-nav h4 {
  color: #9e9e9e;
  font-size: 1em;
  margin: 0 16px 0 0;
}
#admin-nav li {
  display: inline;
  margin: 0 15px 0 0;
}
#admin-nav .right-side {float: right;}

#videos input {width: auto;}
#videos textarea {display: block;}

/* autocomplete */
.ac_results {padding: 0;}
.ac_results ul {
  list-style-type: none;
  border: 1px solid #aaa;
  background: #fff;
  padding: 0;
  margin: 1px 0 0;
}
.ac_results li {
  padding: 2px 4px;
  margin: 0;
  font-size: .8em;
}
.ac_results li:hover {background: #ccc;}


.padded-vamiddle-table td {
  padding: 15px !important;
  vertical-align: middle !important;
}
.padded-vamiddle-table tbody td {
  padding-top: 25px !important;
  border-bottom: 1px solid #333;
}

.ads {padding-left: 130px;}

.ads-index,
.ads-inner {position: relative; margin: 0 0 0.75em;}

.ads-index span,
.ads-inner span {
  position: absolute;
  width: 205px;
  font-size: 0.813em;
  left: 610px;
}

.ads-index span em,
.ads-inner span em {color: #737778; display: block; margin: 0 0 0.8em;}

.ads-index .ads-type1 {top: 0;}
.ads-index .ads-type2 {top: 390px;}
.ads-index .ads-type3 {top: 720px;}
.ads-inner .ads-type1 {top: 420px;}

.radio_list li {list-style: none;}

.comment_auth_wrapper {
	background:#FFFFFF;
	border-color: #CCC;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px 1px 0;
	display: block;
	float: left;
	height: 26px;
	position: relative;
	width: 47px;
}
.current-services {
	background: #fff url(/images/showmore-login.gif) no-repeat 28px 2px;
	height: 26px;
	left: 0;
	width: 47px;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	text-align: left;
	text-decoration: none;
	top: 1px;
	z-index: 999;
}
.current-services i {
	background:url(/images/favicon.png) no-repeat;
	background-color: transparent;
	background-position: 6px 1px;
	background-repeat: no-repeat;
	border: 1px solid #8A8A8A;
	border-radius: 3px 3px 3px 3px;
	display: block;
	float: none;
	height: 16px;
	left: 1px;
	padding: 1px 20px 1px 6px;
	position: absolute;
	top: 0;
	width: 17px;
}
.services-items {
        z-index:100;
	background:white;
	border: 1px solid #ccc;
	border-radius: 0 5px 5px 5px;
	color: #222;
	display: none;
	font: 11px Arial, sans-serif;
	height: auto;
	left: -1px;
	padding: 3px 5px;
	position: absolute;
	top: 25px;
	white-space: nowrap;
	width: auto;
	z-index: 998;
}
.services-items span {/* display:block; */ }
.services-items span a {
	background:#FFFFFF;
	border:none;
	border-radius: 3px 3px 3px 3px;
	color: #222222;
	display: block;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 3px 7px 3px 3px;
	text-decoration: none;
	width: auto;
}
.services-items span a:hover,
.services-items a:active,
.services-items a:focus { background:#C5E1F7; }
.services-items span img {
	border: 0 none;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	position: static;
	vertical-align: -4px;
	width: auto;
}

.comments-auth {margin: 15px 0 0;}
.comments-auth li {
    display: inline-block;
    list-style:none;
    font-size: 0.75em;
    margin-right: 10px;
}

* html .comments-auth li {
  display:inline;
}

.comments-auth li label {
    position: static;
    width: auto;
    line-height: 1.2em;
}

.comments-auth li input {

    width: auto;
}
