body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0
}

* {
margin:0;
padding:0
}

html {
height:100%
}

caption,th {
text-align:left
}

td {
vertical-align:top
}

img {
border:none
}

.center {
text-align:center
}

p {
margin:0;
padding:0
}

.post p {margin-bottom: 10px}
.post p.empty {margin-bottom: 0 !important}
.post img {margin-right:8px}

ul {
margin-bottom:18px;
margin-left:2em;
list-style-type:disc
}

ol {
font:italic 1.3em Georgia, Times, serif;
margin:8px 0 8px 2em
}

ol div {
font:normal 12px/18px Helvetica, Arial, sans-serif;
margin-bottom:8px
}

hr {
border:none;
border-bottom:1px solid #bdc2c1;
height:0;
margin:1.5em 0
}

body {
background-color:#F7F6F5;
color:#111;
font:81.25%/1.3 Arial,Helvetica,sans-serif;
height:auto!important;
min-height:100%;
position:relative;
margin:0;
padding:0
}

a {
color:#06c;
text-decoration:underline
}

a:hover {
color:#E0592B
}

a img,.noline,.noline:hover {
text-decoration:none
}

h2 {
color:#111;
font:normal 1.75em/1em 'Trebuchet MS',"Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
margin-bottom:0;
padding-bottom:.75em
}

h3 {
color:#333;
font:normal 1.5em/1em 'Trebuchet MS',"Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
margin-bottom:0;
padding-bottom:.55em
}

h4 {
color:#555;
font:bold 1.1em/1em 'Trebuchet MS',"Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
margin-bottom:0;
padding-bottom:.35em
}

h2 a,h3 a {
color:#06c;
text-decoration:none
}

.float-right {
float:right
}

.float-left {
float:left
}

.clear {
clear:both;
font-size:0;
height:0
}

.clear-right {
clear:right;
font-size:0
}

.align-left {
text-align:left
}

.align-right {
text-align:right
}

.align-center {
text-align:center
}

.pad {
padding:8px!important
}

.pad2 {
padding:20px!important
}

.pad-right {
padding-right:8px!important
}

.h-pad {
padding:0 8px
}

.v-pad {
padding:8px 0!important
}

.b-pad {
margin:12px 0!important
}

.userpic {
margin:2px 8px 2px 0
}

.abuse {
width:0;
overflow:hidden
}

.nowrap {
white-space:nowrap
}

.pos-abs {
position:absolute
}

.pos-rel {
position:relative
}

.hide {
display:none
}

.show {
display:block
}

.large {
font-family:"Trebuchet MS",sans-serif;
font-size:110%;
margin:2px 0
}

.large2 {
font-family:"Trebuchet MS",sans-serif;
font-size:22px;
line-height:18px
}

.large3 {
font-family:"Trebuchet MS",sans-serif;
font-size:118%;
margin:2px 0
}

.small {
font-size:11px
}

.bold {
font-weight:700!important
}

.black {
color:#000!important
}

.photo-frame,.news-picture {
background-color:#fff;
border:1px solid #86a4b4;
padding:1px
}

.news-picture {
margin-right:8px;
float:left
}

.light {
color:#828b8b!important;
font-weight:400!important
}

.light-title {
color:#828b8b!important;
font-weight:700!important
}

#header {
height:83px;
padding:16px 0 0
}

#informer-box {
height:21px;
left:0;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:100%
}

#informer {
background:url(/img/template/header-informer.png) no-repeat center 0;
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
height:17px;
width:691px;
margin:0 auto;
padding:2px 7px
}

#informer img {
margin-top:-1px
}

#informer-text {
margin-left:6px
}

#informer-close:hover {
background:url(/img/icons/round-button-16.png) no-repeat 0 0
}

* html #informer {
height:19px
}

#header #logo {
background:url(/img/template/empty.gif) no-repeat right bottom;
cursor:pointer;
float:left;
height:83px;
line-height:0;
text-indent:-9999px;
width:249px;
margin:0
}

#header #weather-box {
font:normal 11px/12px Tahoma, Helvetica, Arial, sans-serif;
white-space:nowrap;
margin:8px 0 0 24px;
padding:0
}

#header #weather-box a {
display:block;
float:left;
text-decoration:none;
padding:7px
}

#header #weather-box .large2 {
font-family:Helvetica, Arial, sans-serif;
margin-bottom:3px;
margin-top:2px
}

#header #weather-box .storm {
float:left;
text-align:center;
background-color:#C63E28;

text-shadow:none;
line-height:8px;
margin:2px 0 -7px 0;
padding: 0 2px 4px 2px;
}

#header #user-info-box {
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
height:68px;
width:176px;
margin:0 40px 0 0;
padding:0
}

#header #user-info-box a {
text-decoration:none!important
}

#header #user-info-box a:HOVER {
text-decoration:underline!important
}

#header #user-info-box .light {
color:#25528c!important;
font-weight:400
}

#user-info-slogan-wrap {
margin:6px 0 0;
padding:0 0 0 8px
}

#user-info-slogan-box {
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
height:46px;
line-height:100%;
width:164px
}

.user-info-slogan {
height:24px;
overflow:hidden;
white-space:normal;
padding:4px 8px 0
}

#user-info-box textarea {
overflow:hidden
}

.user-info-slogan-change {
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
margin:-16px 0 0 110px
}

#header #search-box {
height:24px;
margin-top:44px;
padding-right:-12px;
white-space:nowrap
}

#search-input {
margin:0;
padding:3px 0 2px 12px
}

* html #search-input {
padding-top:5px
}

#search-input input {
border:0 solid #fff;
font:normal 11px/11px Tahoma, Helvetica, Arial, sans-serif;
margin:0;
padding:0
}

#search-selector {
font:normal 11px/11px Tahoma, Helvetica, Arial, sans-serif;
padding-top:5px;
white-space:nowrap
}

#header #search-dropdown,#quality-dropdown {
position:absolute;
white-space:nowrap;
z-index:2001;
padding:1px
}

#header #search-dropdown a {
display:block;
float:none;
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
text-decoration:underline;
text-transform:none;
padding:3px 12px
}

#quality-dropdown {
background-color:#fff;
border:2px solid #5eb3ea
}

#nav {
display:block;
height:40px;
padding:2px 32px 0 43px
}

* html #nav {
overflow:hidden
}

#nav ul {
float:left;
height:32px;
margin:0;
padding:0 0 0 1px
}

#nav ul li {
display:block;
float:left;
height:32px;
list-style:none;
position:relative;
z-index:500;
padding:0
}

#nav ul .topmenu {
display:block;
float:left;
font:bold 12px/16px "Helvetica Neue", Helvetica, Tahoma, Geneva, Arial, sans-serif;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
cursor: pointer;
padding:7px 12px
}

#nav hr { margin: 4px 12px
}

#nav ul .topmenu:HOVER {
cursor: pointer;
text-decoration:underline
}

#nav ul a.more-link {
	background-color:#EDEFEF;
	color:#fff;
	margin: 2px;
	text-align:center;
	text-decoration:none !important
}

#nav div.short {
	height: 3.6em; overflow:hidden;
}

#nav ul li div {
display:none
}

#nav ul li.mega > div {
left:0;
position:absolute;
top:27px;
width:180px
}

#nav ul li.mega div span.wrap2 {
display:block
}

#nav ul li.mega div span.wrap3 {
display:block;
padding:4px
}

#nav ul li.hovering div {
display:block
}

#nav ul li.mega div a,#nav ul li.mega .subtitle {
display:block;
float:none;
font:normal 13px/15px Tahoma, Helvetica, Arial, sans-serif;
text-transform:none;
padding:2px 12px
}

#nav ul li.mega div a.inline {
  display:inline;
  padding: 1px;
}

#nav ul #nav-my div a {
background-position:2px;
padding:2px 22px
}

#nav ul li#nav-add2site {
width:151px
}

#nav div.float-right {
margin-right:6px
}

#nav-my {
margin-right:20px
}

a#add2site {
float:none!important;
font-size:12px!important;
padding-right:22px!important;
padding-top:6px!important;
text-transform:none!important
}

#nav ul li#nav-add2site div,#nav ul li#nav-add2site div span.wrap2 {
width:150px!important
}

#nav ul li#nav-add2site div span.wrap3 {
background:none
}

.main {
max-width:1140px;
min-width:760px;
z-index:1;
margin:0 auto;
padding:24px 32px
}

.three-columns .main-content {
padding:0 40px
}

.hide-left .main-content {
padding:0 40px 0 0
}

.hide-right .main-content {
padding:0 0 0 40px
}

#column-center {
float:right;
width:100%
}

#column-center[id] {
margin-left:-1px
}

#column-left {
float:left;
margin-left:-264px;
z-index:9
}

#column-left[id] {
margin-right:1px
}

#column-right {
float:right;
margin-right:-264px;
z-index:10
}

#column-right[id] {
margin-left:1px
}

.three-columns #columns {
padding:0 264px
}

.hide-left #columns {
padding:0 264px 0 0
}

.hide-right #columns {
padding:0 0 0 264px
}

.cols-wrapper {
width:100%
}

.cols-wrapper[class] {
padding-bottom:.1px
}

.float-wrapper {
float:left;
position:relative;
width:100%;
z-index:0
}

.float-wrapper[class] {
margin-right:-1px
}

.sidecol {
overflow:hidden;
position:relative;
width:264px
}

.none {
display:none
}

#before-footer {
padding-bottom:120px
}

#footer-wrap {
bottom:15px;
left:0;
position:absolute;
z-index:20;
width:100%
}

#footer {
background:#F7F7F7 url(/img/template/footer-bg.png) repeat-x;
color:#000;
font:11px Tahoma,Helvetica,Arial,sans-serif;
line-height:14px;
border-top:2px solid #23A1DC;
border-bottom:2px solid #23A1DC
}

#footer td {
padding:6px 34px 8px
}

#footer2 {
color:#000;
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
line-height:150%;
padding:20px 34px 6px
}

#footer a {
color:#000;
text-decoration:none
}

.popup a {
text-shadow:none!important
}

#footer a:hover {
color:#E0592B
}

#rss-menu-selector,#addthis-menu-selector,#meteo-selector {
position:relative;
z-index:25
}

#rss-menu-dropdown,#addthis-menu-dropdown,#meteo-dropdown {
background-color:#fff;
border:2px solid #223a49;
bottom:0;
margin-bottom:16px;
position:absolute;
white-space:nowrap;
padding:1px
}

#rss-menu-dropdown a,#addthis-menu-dropdown a,#meteo-dropdown a {
color:#000!important;
display:block;
float:none;
font:normal 11px Tahoma, Helvetica, Arial, sans-serif;
text-decoration:underline;
text-transform:none;
padding:3px 12px
}

#rss-menu-dropdown a:hover,#addthis-menu-dropdown a:hover {
background-color:#223a49;
color:#fff!important;
text-decoration:none
}

#addthis-menu-dropdown {
padding:4px
}

#addthis-menu-dropdown a {
background-image:url(/img/icons/addthis.png);
background-repeat:no-repeat;
height:16px;
margin:4px 0 6px 4px;
padding:0 6px 0 22px
}

#addthis1 {
background-position:0 0
}

#addthis2 {
background-position:0 -16px
}

#addthis3 {
background-position:0 -32px
}

#addthis4 {
background-position:0 -48px
}

#addthis5 {
background-position:0 -64px
}

#addthis6 {
background-position:0 -80px
}

#addthis7 {
background-position:0 -96px
}

#addthis8 {
background-position:0 -112px
}

#addthis9 {
background-position:0 -128px
}

ul.pager {
float:left;
list-style:none;
list-style-type:none;
margin:0 0 -5px;
padding:0 8px
}

ul.pager li {
display:block;
float:left;
margin-right:5px
}

ul.pager li.dots {
color:#06F;
font-size:14px;
font-weight:700;
padding:1px 6px 0
}

ul.bottomline li {
margin-right:3px!important
}

ul.pager li a {
background-color:#fff;
display:block;
float:left;
font-weight:700;
line-height:12px;
margin-bottom:5px;
text-decoration:none
}

ul.pager li a b {
display:block;
padding:5px 10px
}

.pager a:HOVER {
background-color:#fff;
color:#E0592B
}

.pager a:HOVER .c3 {
background:url(/img/template/blue-box-btn-3.png) no-repeat right bottom!important
}

.pager a:HOVER .c4 {
background:url(/img/template/blue-box-btn-4.png) no-repeat left bottom!important
}

.pager li.selected a {
background-color:#1F9BD6!important;
color:#fff!important
}

.pager li.selected .c3 {
background:url(/img/template/blue-box-btn-3.png) no-repeat right bottom!important
}

.pager li.selected .c4 {
background:url(/img/template/blue-box-btn-4.png) no-repeat left bottom!important
}

.bottomline li.selected a b {
padding:5px 12px 4px!important
}

.pager .c1 {
background:url(/img/template/blue-box-btn-1.png) no-repeat left top
}

.pager .c2 {
background:url(/img/template/blue-box-btn-2.png) no-repeat right top
}

.pager .c3 {
background:url(/img/template/blue-box-btn-3.png) no-repeat right bottom
}

.pager .c4 {
background:url(/img/template/blue-box-btn-4.png) no-repeat left bottom
}

.bottomline .c3 {
background:url(/img/template/blue-box-btn-3-bottom.png) no-repeat right bottom!important
}

.bottomline .c4 {
background:url(/img/template/blue-box-btn-4-bottom.png) no-repeat left bottom!important
}

.date {
background-color:#f6e3cc;
color:#a74f01;
font:normal 11px/16px Tahoma, Helvetica, Arial, sans-serif;
white-space:nowrap;
padding:2px 4px
}

.date-draft {
color:#FFF;
background-color:red;
font:bold 11px/16px Tahoma, Helvetica, Arial, sans-serif;
white-space:nowrap;
border:1px solid #FFF;
padding:2px 4px
}

.future {
color:#FFF;
background-color:#1398D1;
font:bold 11px/16px Tahoma, Helvetica, Arial, sans-serif;
white-space:nowrap;
border:1px solid #FFF;
padding:2px 4px
}

.white-box {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#fff;
border:1px solid #bbcacf;
border-radius:3px;
padding:8px 12px
}

.white-box p {
margin:0
}

.banner-box {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#fff;
border:1px solid #bbcacf;
border-radius:3px;
text-align:center;
padding:11px
}

.section-with-header {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-top:2px solid #FFC266;
padding:8px 12px
}

.lenta-divider {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-top:2px solid #FFC266;
padding:22px 0 6px 0;
margin-top: 10px;
}

.section-header {
line-height:100%;
padding-bottom:4px;
margin:0
}

a.button {
background:transparent url(../img/template/button-right.png) no-repeat scroll top right;
color:#000;
display:block;
float:left;
font:bold 12px arial, sans-serif;
height:28px;
margin-right:6px;
padding-right:16px;
text-decoration:none
}

a.button-green {
background:transparent url(../img/template/button-right-green.png) no-repeat scroll top right!important
}

a.button-big {
font:bold 16px arial, sans-serif;
background:transparent url(../img/template/button-right-big.png) no-repeat scroll top right!important;
height:50px
}

a.aligned {
margin-top:-5px
}

a.button span {
background:transparent url(../img/template/button-left.png) no-repeat;
display:block;
line-height:18px;
padding:5px 0 5px 18px
}

a.button-green span {
background:transparent url(../img/template/button-left-green.png) no-repeat!important
}

a.button-big span {
background:transparent url(../img/template/button-left-big.png) no-repeat!important;
line-height:38px;
padding:7px 0 5px 18px
}

a.button img {
border:0;
float:left;
margin:1px 8px 0 -4px
}

a.button-big img {
margin:4px 8px 0 -4px
}

a.button:hover {
background-position:center right!important;
color:#000
}

a.button:hover span {
background-position:center left!important
}

a.button:active {
background-position:bottom right!important;
color:#000;
outline:none
}

a.button:active span {
background-position:bottom left!important;
padding:6px 0 4px 18px
}

a.button-big:active span {
padding:8px 0 4px 18px
}

a.disabled {
color:#999
}

a.button input {
background-color:transparent;
background-image:url(../img/template/empty.gif);
background-repeat:no-repeat;
border:0;
float:left;
height:1px;
width:1px
}

a.button.disabled {
background:transparent url(../img/template/button-right.png) no-repeat scroll top right;
color:#999
}

a.button.disabled span {
background:transparent url(../img/template/button-left.png) no-repeat
}

a.button.disabled img {
opacity:0.4;
filter:alpha(opacity=40)
}

a.button.disabled:hover {
background-position:top right !important;
color:#999
}

a.button.disabled:hover span {
background-position:top left !important
}

a.button.disabled:active {
background-position:top right;
color:#999;
outline:none
}

a.button.disabled:active span {
background-position:top left;
padding:5px 0 5px 18px !important
}

a.more {
background:transparent url(../img/template/more.gif) no-repeat scroll bottom right;
display:block;
line-height:11px;
width:238px;
text-decoration:none;
margin-left:8px;
outline:none
}

a.button-small {
background:url(../img/template/button-small-right.png) no-repeat right 0;
display:block;
float:left;
height:19px;
margin-right:6px;
padding-right:10px;
text-decoration:none
}

a.button-small span {
display:block;
margin-right:-1px;
background:url(../img/template/button-small-left.png) left 0;
color:#FFF;
font:bold 11px/11px tahoma, arial, sans-serif;
padding:4px 0 5px 12px
}

a.button-small:hover {
background:url(../img/template/button-small-right.png) no-repeat right -26px
}

a.button-small:hover span {
background:url(../img/template/button-small-left.png) left -26px
}

a.button-small:active {
background:url(../img/template/button-small-right.png) no-repeat right -52px
}

a.button-small:active span {
background:url(../img/template/button-small-left.png) left -52px
}

.person-small-vertical {
float:left;
line-height:125%;
overflow:hidden;
width:76px;
margin:0 12px 18px 0
}

.link-with-icon-12 {
background-position:left center;
background-repeat:no-repeat;
padding-left:16px
}

.link-with-icon-16.bold {
font:98% 'Trebuchet MS',Arial,Helvetica,sans-serif;
background-position:0 4px;
background-repeat:no-repeat;
line-height:22px;
margin:2px 0;
padding:2px 0 2px 22px
}

.link-with-icon-16 {
font:98% 'Trebuchet MS',Arial,Helvetica,sans-serif;
background-position:0 5px;
background-repeat:no-repeat;
line-height:22px;
margin:2px 0;
padding:2px 0 2px 20px
}

.icon-qr-code-12 {
background:url(/img/icons/qr-code-12.png) left top no-repeat
}

.icon-qr-code-12:hover {
background:url(/img/icons/qr-code-12.png) left bottom no-repeat
}

.icon-vladstudio-12 {
background-image:url(/img/icons/vladstudio-12.png)
}

.icon-arrow-right-12 {
background-image:url(/img/icons/arrow-right-12.png)
}

.icon-warning-16 {
background-image:url(/img/icons/warning-16.png)
}

.icon-admin-16 {
background-image:url(/img/icons/admin.png)
}

.icon-rss-16 {
background-image:url(/img/icons/rss.png)
}

.icon-footer-rss-12 {
background:url(/img/icons/footer-rss-12.png) left top no-repeat
}

.icon-footer-rss-12:hover {
background:url(/img/icons/footer-rss-12.png) left bottom no-repeat
}

.icon-action-edit {
background-image:url(/img/icons/actions/edit.png)
}

.icon-action-delete {
background-image:url(/img/icons/actions/delete.png)
}

.icon-action-join {
background-image:url(/img/icons/actions/join.png)
}

.icon-action-add-friend {
background-image:url(/img/icons/actions/add-friend.png)
}

.icon-action-remove-friend {
background-image:url(/img/icons/actions/remove-friend.png)
}

.icon-action-rate-good {
background-image:url(/img/icons/actions/rate-good.png)
}

.icon-action-email {
background-image:url(/img/icons/actions/email.png)
}

.icon-action-invite {
background-image:url(/img/icons/actions/invite.png)
}

.icon-action-subscribe {
background-image:url(/img/icons/actions/subscribe.png)
}

.icon-lamp {
background-image:url(/img/icons/home/lamp.png)
}

.icon-news {
background-image:url(/img/icons/home/news.png)
}

.icon-owner {
background-image:url(/img/icons/crown.gif);
padding-top:4px !important;
}

.icon-irkfm {
background-image:url(/img/icons/home/irkfm.png)
}

.icon-group {
background-image:url(/img/icons/home/groups.png)
}

.icon-blog {
background-image:url(/img/icons/ui/blog.png)
}

.icon-poll {
background-image:url(/img/icons/ui/poll.png);
padding-top:4px !important;
}

.icon-video,.icon-videogallery {
background-image:url(/img/icons/ui/video.png)
}

.icon-photo,.icon-photogallery {
background-image:url(/img/icons/ui/photo.png)
}

.icon-audio {
background-image:url(/img/icons/ui/audio.png)
}

#qr-code-big {
background-color:#FFF;
border:2px solid #223a49;
bottom:0;
cursor:pointer;
left:0;
z-index:999;
margin-bottom:20px;
margin-left:-4px;
position:absolute;
width:auto;
padding:6px 16px 28px 8px
}

#qr-code-big a {
color:#06c
}

#qr-code-big img {
margin:6px
}

#qr-code-big a:hover {
color:#c33
}

.warn-message {
background:#FFE800 url(/img/template/tape8.gif) repeat-x 6px 0;
font-size:15px;
font-weight:700;
margin:12px;
padding:20px 15px 0
}

.warn-bottom {
background:#FFE800 url(/img/template/tape8.gif) repeat-x 6px 0;
font-size:0;
height:8px;
margin:14px -15px 0
}

.validationErrors {
background-color:#ff9;
border:1px solid red;
color:#000;
font-weight:700;
width:50%;
padding:10px
}

form li {
list-style:none;
margin-bottom:12px;
overflow:hidden
}

.form-label {
float:left;
width:120px
}

.form-input {
float:left;
width:400px
}

.longfield {
width:400px
}

.filefield {
float:left;
height:17px;
margin-right:6px;
margin-top:1px;
width:312px
}

#id_captcha_1 {
text-transform:uppercase
}

#id_nickname {
text-transform:lowercase
}

b.bt,b.bt b,b.bb,b.bb b {
background:url(/img/template/blue-corners.gif) no-repeat;
display:block;
font-size:1px;
height:8px;
position:relative
}

b.bt {
left:-1px;
top:-1px
}

b.bt b {
background-position:100% -8px;
left:2px
}

b.bb {
background-position:0 -16px;
left:-1px;
top:1px
}

b.bb b {
background-position:100% -24px;
left:2px
}

.blue-border {
background-color:#CEE7F4;
border:#BBCACF 1px solid
}

.dialog {
width:460px;
position:absolute;
display:none;
z-index:9999;
margin:0 auto 0 12px
}

.dialog .content {
background:transparent url(/img/template/alert-bg.png) no-repeat;
position:relative;
zoom:1;
_overflow-y:hidden;
background-position:top right;
padding:0 12px 0 0
}

.dialog .t {
background:transparent url(/img/template/alert-bg.png) no-repeat;
position:absolute;
left:0;
top:0;
width:12px;
margin-left:-12px;
height:100%;
_height:1600px;
background-position:top left
}

.dialog .b {
background:transparent url(/img/template/alert-bg.png) no-repeat;
position:relative;
width:100%;
background-position:bottom right;
height:21px;
font-size:1px
}

.dialog .b div {
background:transparent url(/img/template/alert-bg.png) no-repeat;
height:21px;
font-size:1px;
position:relative;
width:12px;
margin-left:-12px;
background-position:bottom left
}

.dialog p {
margin:0;
padding:.5em 0
}

.dialog form input {
margin:6px 0 4px
}

.dialog form {
margin-bottom:8px
}

.dialog .buttons a {
margin-left:4px
}

.dialog .header {
color:#fff;
font:bold 1.3em "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
line-height:46px;
margin-left:12px;
overflow:hidden;
height:40px
}

.dialog .message {
padding:10px 8px 28px 12px
}

.dialog .buttons {
float:right;
padding:0
}

.dialog .closex {
display:none;
float:right;
background-image:url(/img/template/dialog-close.png);
margin:15px 2px 0 0
}

.dialog .closex:hover {
background-position:center -26px
}

.dialog .closex:active {
background-position:center -50px
}

.loader {
background:url(/img/template/loader.gif) center center;
background-repeat:no-repeat;
width:100%;
height:100%;
margin:0;
padding:0
}

#dialog-form {
margin-bottom:16px
}

#mask {
position:absolute;
top:0;
left:0;
z-index:90;
background-color:#CCD1D9;
display:none
}

#header-welcome {
margin:0 0 6px 7px
}

#header-register {
background:url(/img/template/header-register.png) no-repeat right top;
height:33px;
width:146px;
border-left:2px solid #fff;
margin:0 0 4px 6px
}

#header-register a {
display:block;
line-height:12px;
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:700;
padding:10px 0 10px 28px
}

#header-register-why {
margin-left:28px;
color:#777
}

#header-register-why a {
color:#111
}

.hover-card-link {
display:none;
background-color:#75b3da;
border:1px solid #fff;
width:256px;
color:#000;
font-weight:400;
text-decoration:none;
font:normal 11px/12px Tahoma, Helvetica, Arial, sans-serif;
z-index:50;
padding:1px
}

.hover-card-link:hover {
color:#000
}

.hover-card {
background-color:#d2e8f9
}

.hover-card table th {
padding:4px 0 0px 10px
}

.hover-card table td {
padding:4px 10px
}

.hover-card .td-fullname {
padding:5px 10px 3px
}

.hover-card .hover-card-fullname {
font-weight:700
}

.hover-card .hover-card-loginname {
color:#677681
}

.hover-card-img {
border:1px solid #fff;
margin:0;
padding:0
}

.hover-card-rating {
text-transform:lowercase;
font-weight:400;
color:#677681;
padding:2px
}

.hover-card-bubble {
background:#fff url(/img/template/hover-card-bubble.png) no-repeat left top;
z-index:9999;
margin:0 0 0 -12px;
padding:0 0 0 11px
}

.hover-card-bubble2 {
border-top:1px solid #75b3da;
border-bottom:1px solid #75b3da;
border-right:1px solid #75b3da;
background-color:#fff;
width:148px;
min-height:48px;
padding:6px
}

#reverseCard table th {
padding:4px 10px 4px 0 !important
}

#reverseCard .hover-card-bubble {
background:#fff url(/img/template/hover-card-bubble-r.png) no-repeat right top;
margin:0 -12px 0 0 !important;
padding:0 11px 0 0 !important
}

#reverseCard .hover-card-bubble2 {
border:1px solid #75b3da!important;
border-right:none!important
}

#user-info-slogan-wrap .form {
width:162px;
height:60px;
margin-top:0
}

textarea {
font:normal 13px/15px Tahoma,Geneva,sans-serif;
overflow:auto;
border: 1px solid #9ca8ac;
background-color:#fff;
padding:2px 4px 0 4px
}

.form textarea {
height:37px;
width:152px;
font:normal 11px/12px Tahoma, Helvetica, Arial, sans-serif;
overflow:auto;
border:1px solid #FFF;
background-color:#fff;
padding:2px 4px 0 6px
}

.inline-edit .form {
display:none
}

.inline-edit .hover {
background-color:#FFFFA5;
cursor:pointer
}

.inline-edit-activated {
height:60px!important
}

#user-info-slogan-wrap .cancel {
float:left;
padding-top:3px
}

.label-select input {
position:absolute;
left:-999px
}

.label-select label {
float:left;
display:block;
color:#06c;
cursor:pointer;
margin:0 1px 1px;
padding:0 3px
}

.label-select label.checked {
background-color:#369;
color:#FFF
}

.label-select label:hover {
background-color:#bbcacf;
color:#c00
}

.label-select label.checked:hover {
color:#CCC;
background-color:#369
}

table.videotape-160x120 {
background:url(/img/template/videotape-160x120.png) repeat-x left top;
width:164px;
float:left;
margin:0 40px 0 0;
padding:0
}

td.videotape-thumb-td {
width:156px;
height:96px;
padding:12px 2px
}

td.videotape-thumb-td .videotape-thumb {
width:160px;
height:120px;
display:block;
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:0
}

td.videotape-title {
width:160px;
height:54px
}

td.videotape-title div {
width:160px;
height:48px;
padding-top:4px;
line-height:16px;
overflow:hidden!important
}

table.videotape-160x120 img.videotape-rating {
margin:102px 0 0 4px
}

.spoiler-wrap, .filter-wrap {
padding:4px
}

.spoiler-wrap.active blockquote, .filter-wrap.active blockquote {
display:block
}

.spoiler-wrap blockquote, .filter-wrap blockquote {
display:none
}

blockquote {
border-left:1px solid #3A637E;
margin:0 0 0 5px;
padding:4px 10px
}

.filter-wrap blockquote {
border-left:none; margin:0;
}

.spoiler-link, .filter-link {
background-image:url(/img/icons/small-plus.gif);
background-repeat:no-repeat;
background-position:1px 5px;
cursor:pointer;
padding-left:14px;
font-weight:700;
color:#06C
}

.filter-link {
background-image:url(/img/icons/filter-closed.gif)
}

.spoiler-link.active {
background-image:url(/img/icons/small-minus.gif)
}

.filter-link.active {
background-image:url(/img/icons/filter-open.gif)
}

#tegdiw_dnapxe {
display:none
}

#comment-form {
display:none
}

#reply-area {
margin:8px 0
}

.blacklink {
color:#000;
text-decoration:none
}

.errorlist {
background:url(/img/template/warning-arrow.png) no-repeat;
font-weight:700;
width:auto;
margin:0
}

.errorlist li {
margin:3px 0 0 20px
}

#nav ul li.mega .subtitle {
font-style:italic;
text-decoration:none
}

#nav ul li.mega div a.sublink {
padding-left:26px
}

#nav ul li.mega div a.morelink {
color:#DD562B;
text-align:right
}

.reply-link {
float:right;
white-space:nowrap;
margin-left: 4px;
}

.taglist a {
text-decoration:none
}

.taglist hr {
width:75%;
margin:3px 0
}

.delimiter {
background:url(/img/template/delimiter.gif) repeat-x;
height:3px;
width:75%;
margin:3px 0
}

#galleries input {
margin:2px 0
}

#fullimg {
position:absolute;
display:none;
top:40px;
left:1px;
z-index:99999
}

.zoomable {
position:relative;
margin:0
}

.zoom span {
width:20px;
height:18px;
display:block;
position:absolute;
bottom:5px;
right:0;
background:url(/img/icons/zoom.png) no-repeat
}

.zoom-only span {
width:16px;
height:18px;
display:block;
position:relative;
top:20px;
float:right;
background:url(/img/icons/zoom.png) no-repeat
}

.zoom,.zoom-only {
text-decoration:none;
outline:none;
cursor:url(/js/highslide/graphics/zoomin.cur)
}

.zoom img,.zoom-only img {
border:none;
cursor:url(/js/highslide/graphics/zoomin.cur), pointer;
outline:none
}

.switch {
text-decoration:none;
font-weight:700;
padding:0 4px 2px
}

.switch-selected {
background-color:#1F9BD6;
text-decoration:none;
color:#FFF;
font-weight:700;
padding:0 4px 2px
}

.switch-selected:hover {
color:#FFF
}

.dotted {
border-bottom:1px dotted #06c;
color:#06c;
cursor:pointer;
text-decoration:none
}

.dotted:hover {
border-bottom:1px dotted #E0592B;
color:#E0592B
}

.shadow-picture,.shadow-picture-left,.shadow-picture-right {
-moz-box-shadow:1px 1px 2px #777;
-webkit-box-shadow:1px 1px 2px #777;
box-shadow:1px 1px 2px #777;
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999');
border:1px solid #D4D4D4;
padding:3px
}

.shadow-picture-left {
float:left;
margin:8px 14px 8px 0
}

.shadow-picture-right {
float:right;
margin:8px 0 8px 14px
}

.preview-poster {
border:8px solid #FFF;
margin:0 10px 10px 0
}

.videotape-rating {
float:left;
margin:-26px 0 0 4px !important
}

samp {
height:24px;
overflow:hidden;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0
}

.insert {
background-color:#F2F1E5;
float:right;
width:220px;
padding:10px
}

.video-card-link {
display:none;
background-color:#75b3da;
border:1px solid #fff;
width:320px;
color:#000;
font-weight:400;
text-decoration:none;
font:normal 11px/12px Tahoma, Helvetica, Arial, sans-serif;
z-index:50;
padding:1px
}

.video-card-link:hover {
color:#000
}

.video-card {
background-color:#fff;
width:400px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:2px solid #23A1DC;
border-radius:3px
}

.tag-card {
background-color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:2px solid #23A1DC;
border-radius:3px
}


#normalVideoCard,#reverseVideoCard {
z-index:500;
display:none
}

.video-card table th {
padding:10px 0 4px 8px
}

.video-card table td {
padding:4px 10px
}

.video-card .video-card-name {
font-weight:700
}

.video-card .video-card-text {
color:#677681
}

.video-card-img {
border:1px solid #CCC;
margin:0 0 0 1px;
padding:0
}

.video-card-title-box {
width:160px;
height:48px;
line-height:14px;
font-weight:400;
padding:11px 0 0
}

.video-card-title {
text-decoration:none;
font-weight:700
}

.video-card-tth {
font:bold 12px Arial, sans-serif;
margin-top:6px
}

.video-card-files {
font-style:italic;
margin-left:20px
}

.video-card-options {
margin:4px 0
}

.video-card-tags {
margin:4px 0 0
}

.video-card-descr {
font-size:12px;
margin-bottom:6px
}

#reverseVideoCard table th {
padding:4px 10px 4px 0 !important
}

.roll {
background:url(/img/icons/arrow-down.png) no-repeat scroll right top transparent;
padding-right:18px!important;
padding-top:6px!important;
outline:none
}

.roll-up {
background:url(/img/icons/arrow-up.png) no-repeat scroll right top transparent;
padding-right:18px!important;
padding-top:6px!important;
outline:none
}
.watermark {color: gray}
a.white-button {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#fff;
border:1px solid #bbcacf;
border-radius:3px;
float:left;
line-height:12px;
margin:1px;
}

a.white-button:hover {
background-color:#ffdcb3;
border-color:#d05518;
}

.valign-center {
vertical-align:middle;
}

.ad-gallery {
margin:0 auto;
}

.brackets-1 {
background:url(/img/template/bracket-left-1.png) no-repeat left top;
margin:0 -6px;
}

.brackets-2 {
background:url(/img/template/bracket-right-1.png) no-repeat right top;
}

.brackets-3 {
background:url(/img/template/bracket-left-2.png) no-repeat left bottom;
}

.brackets-4 {
background:url(/img/template/bracket-right-2.png) no-repeat right bottom;
zoom:1;
padding:6px;
}
.unread .h-pad i { color:black; font-weight:700 }

#reply-area, .text #text { font: 100%/1.1 Arial,Helvetica,sans-serif; line-height: 135%; }

#comment-form #text {
width:80%;
min-height:72px;
margin:4px 0 6px 1px
}
.recommend {float:left; height:22px; margin:0; overflow:hidden; padding:2px}

.recommend.header {color: black; margin-top:2px}

.recommend-bubble {
	background: url(/img/template/bubble-tail.png) no-repeat left -20px;
	padding-left: 25px;
	margin-bottom: 1.2em;
}
.recommend-body {
	background-color: #e0ddd7;
	border-bottom: 1px solid #aeaba7;
	padding: 6px 0 0 8px;
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	border-radius: 0.75em;
}
.select { padding: 1px; border: 1px solid #9CA8AC}

.box-icon {
  background:url(/img/icons/box-bg.png) no-repeat;
}
td.box-icon {
  line-height: 8px;
  width: 22px;
  height: 20px;
  text-align:center;
  padding-right:2px;
}
td.box-icon span {
  margin: 0 0 0 9px; background-color: #bc3227;
  padding:0 2px;
}
.hovering td.box-icon span {
 background-color: #0c6fa0;
}
.mail-a {
  background-position: 4px -1px;
}
.mail-i {
  background-position: 4px -23px;
}
.mail-i span, .reply-i span, .invite-i span {
 background-color: transparent !important;
}

.hovering .mail-a, .hovering .mail-i {
  background-position: 4px -42px; color: white; 
}
.mail-t {
  background-position: 4px -43px; color: white; 
}
.reply-a {
  background-position: 4px -130px;
}
.reply-i {
  background-position: 4px -151px;
}
.hovering .reply-a, .hovering .reply-i {
  background-position: 4px -174px; color: white;  
}
.reply-t {
  background-position: 4px -175px; color: white;  
}
.invite-a {
  background-position: 4px -66px;
}
.invite-i {
  background-position: 4px -88px;
}
.hovering .invite-a, .hovering .invite-i {
  background-position: 4px -106px; color: white;  
}
.invite-t {
  background-position: 4px -107px; color: white;  
}

.box-switch a {
    margin: 0 !important; font-size: 11px !important; 
}

.box-switch td.selected {
    padding-bottom:6px; background: url(/img/template/bubble-tail-h.png) no-repeat center bottom #e2723a;
}

.box-switch td.selected a {
    color:#fff!important; background: #e35f35 url(/img/template/promo-selected.png) no-repeat center center;
}

#notify-previews .photo-frame { margin-right: 8px; margin-bottom: 1px; width: 48px; height: 48px;}
#notify-previews div, #notify-previews a {font: 11px/13px Tahoma,Helvetica,Arial,sans-serif !important}
#notify-previews a:hover .light, #notify-previews a:hover .green, #notify-previews a:hover .gold { color: white !important}
#mail-previews table {width: 100%}
#invites-previews .photo-frame { margin: 2px 8px 0 11px; width: 48px; height: 48px;}

a.accept-invite {   
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;  
    text-align:center;  
    border-radius:4px;  
    float: left;    
    padding: 2px 11px 4px 11px !important;  
    color:#FFF !important;  
    font: bold 11px/11px tahoma, arial, sans-serif !important;  
    text-decoration:none !important;    
    background: #499dd9;    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499dd9', endColorstr='#3780bf'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#499dd9), to(#3780bf));    
    background: -moz-linear-gradient(top,  #499dd9,  #3780bf);
}

a.accept-invite:hover { 
    background: #70baed;    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70baed', endColorstr='#63b0e7'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#70baed), to(#63b0e7));    
    background: -moz-linear-gradient(top,  #70baed,  #63b0e7);
}

a.accept-invite:active {    
    background: #3984b7;
}

.fm-selector {
	margin: 0;
	padding: 0 !important;
	list-style-type: none;
	height: 32px;
	overflow: hidden;
	background: url(/img/template/sections-bg.png) repeat-x;
}
.fm-selector li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.fm-selector li a {	
	padding: 10px 10px 12px 10px;
	display: block;
	text-decoration: none;
	outline: none;
 	font-size: 1.16em;
 	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	line-height: 10px;
}

.fm-selector li.selected {	background: #e35f35 url(/img/template/promo-selected.png) no-repeat center center;
}

.fm-selector li.selected a, .fm-selector li.selected a:hover {	color: #fff !important;	text-decoration: none;}

.table-header td {background-color: #EDEFEF; padding: 6px 0 !important; font-weight: bold}

.group-head {padding: 3px 0 8px 0}
.one-reply { margin: 0; padding: 0 0 4px 2px }
.one-reply .head { margin:3px 0 }
.one-reply .head a { font-size:12px !important; font-weight: bold !important; }
div.small a {font-size: 11px !important }

.odkl-klass-s,.odkl-klass{display:-moz-inline-stack;display:inline-block;*display:inline;vertical-align:middle;overflow:hidden;text-indent:-3000px;zoom:1;*text-indent:0;*font:0/0 Arial;}.odkl-klass{width:69px;height:21px;background:#f93 url(odkl_klass.gif) no-repeat;}.odkl-klass-s{width:16px;height:16px;background:#f93 url(odkl_klass_s.gif) no-repeat;}.odkl-klass:hover,.odkl-klass-stat:hover,.odkl-klass-stat:hover,.odkl-share-oc:hover{background-color:#e83;}.odkl-share-oc,.odkl-klass-oc,.odkl-klass-stat,.odkl-share-stat,.odkl-share-oc-voted,.odkl-klass-oc-voted{border-style:none;font:normal 17px arial;display:-moz-inline-stack;display:inline-block;*display:inline;padding-bottom:1px;padding-top:1px;text-decoration:none;zoom:1;height:19px;*height:21px;}.odkl-share-stat,.odkl-share-oc{padding-left:99px;*padding:0 0 0 99px;background:#f93 url(odkl_klass_stat-neutral.gif) no-repeat;}.odkl-klass-oc,.odkl-klass-stat{padding-left:70px;*padding:0 0 0 70px;background:#f93 url(odkl_klass_stat.gif) no-repeat;}.odkl-klass-oc SPAN,.odkl-share-oc SPAN,.odkl-share-stat SPAN,.odkl-klass-stat SPAN{border-top-style:solid;border-top-width:1px;border-top-color:#C63;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#C63;border-right-style:solid;border-right-width:1px;border-right-color:#C63;width:auto!important;text-decoration:none;padding:0 5px;text-align:center;font:normal 17px/19px arial;color:#c63;background:white!important;zoom:1;}.odkl-klass-oc-voted,.odkl-share-oc-voted{cursor:default;color:#e83;zoom:1;}.odkl-klass-oc-voted{padding-left:20px;*padding:1 1 1 20px;background:url(odk_klass_v.gif) no-repeat;}.odkl-share-oc-voted{padding-left:26px;*padding:1 1 1 26px;background:url(odkl_klass_s2.gif) no-repeat;}.odkl-share-oc-voted A,.odkl-klass-oc-voted A{color:#e83;}.odkl-oc-comment-form{z-index:2000;position:absolute;width:192px;height:81px;font:normal 11px verdana,arial,helvetica,sans-serif;padding:2px 6px 6px 6px;border-style:solid;border-width:1px;border-color:#e83;background-color:white;zoom:1;}.odkl-oc-comment-form LABEL{text-align:left;display:block;color:#777E5D;padding-bottom:2px;}.odkl-oc-comment-form TEXTAREA{margin-bottom:7px;overflow-y:auto;height:35px;width:188px;display:block;padding:1px;border:1px solid #777e5d;}.odkl-oc-comment-form INPUT{font:normal 11px verdana,arial,helvetica,sans-serif;display:-moz-inline-stack;display:inline-block;*display:inline;padding:1px;text-align:center;vertical-align:middle;width:104px;cursor:pointer;background-color:#f93;color:white;border-style:solid;border-width:1px;border-color:#e83;}.odkl-oc-comment-form INPUT::-moz-focus-inner{border:1px dotted transparent;}.odkl-oc-comment-form INPUT:focus::-moz-focus-inner{border-color:#e83;}.odkl-oc-comment-form SPAN:hover{background-color:#e83;}.odkl-oc-comment-form A{color:#777E5D;margin-left:13px;}.odkl-oc-comment-form A:hover{color:black;}.odkl-oc-cmnt-hidden{visibility:hidden;width:1px;height:1px;}.odkl-oc-cmnt-err,.odkl-oc-cmnt-ok{visibility:visible;width:225px;min-height:14px;height:auto;color:black;border-style:solid;border-width:1px;padding:7px 17px 7px 7px;z-index:3000;position:absolute;display:inline;}.odkl-oc-msg-anchor{width:0;height:0;position:relative;visibility:hidden;*font:17px/19px Arial;}.odkl-oc-msg{font:normal 11px verdana,arial,helvetica,sans-serif;overflow-x:hidden;}.odkl-oc-lbl{float:left;width:15px;height:15px;padding-right:6px;}.odkl-oc-cmnt-ok .odkl-oc-lbl{background:url(ok_14x14.png) no-repeat;}.odkl-oc-cmnt-err .odkl-oc-lbl{background:url(error_14x14.png) no-repeat;}.odkl-oc-cmnt-err{background-color:#FFBFBF;border-color:#F39998;}.odkl-oc-cmnt-ok{background-color:#DFF0C6;border-color:#CC9;}.odkl-klass-oc-fc-hidden,.odkl-share-oc-fc-hidden{display:none;}.odkl-share-oc-fc,.odkl-klass-oc-fc{display:-moz-inline-stack;display:inline-block;*display:inline;border-style:none!important;border-width:0!important;padding:0!important;zoom:1;position:relative;height:21px;}.odkl-share-oc-fc{width:128px;}.odkl-klass-oc-fc{width:99px;}.odkl-share-oc-fc IFRAME,.odkl-klass-oc-fc IFRAME{border-style:none!important;border-width:0!important;padding:0!important;zoom:1;width:100%;height:100%;position:absolute;}

.toomuch {background-color: red !important; color: white !important}
