/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* �������� ����, ������, ����� */

/* ����� */
* {
    padding:0; margin:0;
}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* �������� ������� */
html, body {height: 100%;}

body {
    background: #555555 url(../images/body1024shadow.png) 50% 50% repeat-y; /* .clr-gray */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #999999; /** RW A: color-gray */
}
table {
    color: #333; /** RW A: color-light-black */

}


#wrapper {
    margin: 0 auto;
    width: 1024px;
    background: white;
    min-height: 100%;
    height: 100%;
}


#container {
    min-height: 100%;
    background: white;

}

#content {
    padding-bottom: 130px;
}

#container {
    position: relative;
}
/* �������� ������� */
a.edit {
    padding-left: 20px;
    background: url('../images/icon_edit.png') 50% 0 no-repeat;
}

a.new {
    padding-left: 20px;
    background: url('../images/icon_add.png') 50% 0 no-repeat;
}
a {
    text-decoration: none;
    color: #615da7; /** RW A: color-link */
}
a h1, a h2, a h3 {
    color: #808080; /** RW A: color-dark-gray */
}

a h1 strong, a h2 strong, a h3 strong, a strong {
    color: #acd373;/** RW A: color-main-dark */
}
a:hover {
    text-decoration: none;
    color: #9c9ac8;/** RW A: color-link:hover */
    cursor: pointer;
}
a img {border: none;}
a:hover h1, a:hover h2, a:hover h3 {
    color: #999999; /** RW A: color-dark-gray:hover */
}
a:hover h1 strong, a:hover h2 strong, a:hover h3 strong, a:hover strong {
    color: #b5d28b;/** RW A: color-main-dark:hover */
}
a:visited {
    color: #615da7;/** RW A: color-link */
}

h1 {
    font-size: 30px;
    font-weight: bold;
}
h2 {
    font-size: 20px;
    font-weight: bold;
}
h3 {
    font-size: 18px;
    font-weight: bold;
}
h4 {
    font-size: 16px;
    font-weight: normal;
}

hr {
    border: none;
    border-top: 2px solid #999;
    padding-bottom: 5px;
}
h1.a, h2.a, h3.a {
    color: #acd373;/** RW A: color-main-dark */
}
h1.error, h2.error, h3.error {
    color: #ed1c24;/** RW A: color-alert */
    background: url('../images/ic24_error.png') 0 0 no-repeat;
    padding-left: 30px;
}
h1.success, h2.success, h3.success {
    color: #00a99d; /** RW A: color-message */
    background: url('../images/ic24_success.png') 0 0 no-repeat;
    padding-left: 30px;
}
h1.gray, h2.gray, h3.gray {
    color: #acacac;
}
h1.gray a, h2.gray a, h3.gray a{
    color: #acd373;/** RW A: color-main-dark */
}
h1.a strong, h2.a strong, h3.a strong, h1.strong, h2.strong, h3.strong {
    color: #acd373;/** RW A: color-main-dark */
}
h1.big, h2.big, h3.big {
    font-size: 46px;
    color: #acd373;/** RW A: color-main-dark */
}
h2.big, h3.big {
    font-size: 38px;
}
h3.big {
    font-size: 30px;
}
/* ������ */

ul.slideshow_paginator {
    list-style: none;
    padding: 3px 0px;
    padding-top: 3px;
    margin-left: -4px;

}
ul.slideshow_paginator li{
    display: inline-block;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    background: #acacac;
}
ul.slideshow_paginator li.slide1 {
    margin-left: 5px;
}
ul.slideshow_paginator li a{
    width: 20px;
    height: 20px;
    display: inline-block;
}
ul.slideshow_paginator li:hover{
    background: #615da7;/** RW C: color-main */
}
/* �������������� �� ������-������ � ������������ */
ul.horizontal {
    list-style: none;
    padding: 3px 0px;
    font-weight: bold;
}

ul.horizontal li{
    display: inline-block;
    padding-left: 4px;
    padding-right: 0px;
    border-left: 1px solid #615da7;/** RW C: color-main */
}

ul.horizontal li:first-child{
    border-left: none;
}
ul.horizontal li.current, ul.horizontal li.current a{
    color: #ed1c24;/** RW A: color-alert */
}

ul.horizontal.gray a{
    color: #999999; /** RW A: color-gray */
}
ul.horizontal.gray a:hover{
    color: #c4c4c4; /** RW A: color-gray:hover */
}

ul.horizontal.gray li{
    border-left: 1px solid #999999;/** RW C: color-gray */
}
ul.horizontal li:first-child, ul.horizontal.gray li:first-child{
    border-left: none;
}
/* ������� */
ul.horizontal li.submenu {
    background: 100% -55px no-repeat;
    background-image: url('../images/oksana/icon_advanced_search.png'); /** RW A: image-submenu */
    padding-right: 10px;
}
ul.horizontal li.submenu:hover {
    background: 100% 5px no-repeat;
    background-image: url('../images/oksana/icon_advanced_search.png'); /** RW A: image-submenu */
}
#main_menu ul.horizontal li.submenu ul.submenu,
ul.horizontal li.submenu ul.submenu {
    display: none;
}
#main_menu ul.horizontal li.submenu:hover ul.submenu,
ul.horizontal li.submenu:hover ul.submenu {
    display: block;
}

ul.horizontal li ul.submenu{
    position: absolute;
    background: 0 0 repeat;
    background-image: url('../images/alfa_white_50.png'); /** RW A: submenu */
    padding: 3px;
    border: 1px solid white; /** RW A: submenu */
    z-index: 100;
}
ul.horizontal li ul.submenu li{
    margin: 3px;
    display: block;
    clear: both;
    border: none;
}
#main_menu ul.submenu a {
    color: #000;  /** RW A: color-black */
}
#main_menu ul.submenu a:hover {
    color: #808080;  /** RW A: color-dark-gray */
}
ul.horizontal li ul.submenu li, ul.horizontal li ul.submenu li a {
    color: #000; /** RW A: color-black */
    font-size: 12px;
}
/* �������������� �� ������-������ ��� ������������, � ����������� */
ul.select_menu {
    list-style: none;
    padding: 1px 0px;
    color: #acacac;
}

ul.select_menu li{
    display: inline-block;
    cursor: pointer;
    padding: 3px 5px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: 14px;

}
ul.select_menu li.all{
    color: #615da7;/** RW A: color-link */
}
ul.select_menu li.selected.all{
    color: white;
    background-color: #615da7;/** RW A: color-link */
}
ul.select_menu li.selected.all:hover, ul.select_menu li.all:hover{
    color: white;
    background-color: #9c9ac8;/** RW A: color-link:hover */
}

ul.select_menu li.selected {
    color: white;
    background-color: #b5d28b;/** RW A: color-main-dark:hover */
}
ul.select_menu li.selected a{
    color: white;
}
ul.select_menu.gray li.selected {
    color: white;
    background-color: #acd373; /** RW A: color-main-dark */
}
ul.select_menu.gray li:hover{
    background-color: #c4c4c4;	 /** RW A: color-light-gray */
}
ul.select_menu li:hover{
    background-color: #9c9ac8; /** RW A: color-main:hover */
    color: white;
}
ul.select_menu li.icon:hover{
    background: none;
    color: white;
}
ul.select_menu li.selected:hover{
    background-color: #615da7; /** RW A: color-main */
    color: white;
}

ul.select_menu li.disabled, ul.select_menu li.disabled:hover {
    color: white;
    background-color: #acacac;
}
ul.select_menu li.disabled a {
    cursor: default;
    color: white;
}

ul.select_menu.gray li.selected:hover{
    background-color: #b5d28b; /** RW A: color-main-dark:hover */
    color: white;
}

ul.select_menu.blue li.selected {
    color: white;
    background-color: #615da7; /** RW A: color-link */
}

ul.select_menu.blue li:hover{
    background-color: #9c9ac8;/** RW A: color-link:hover */
}
ul.select_menu.blue li.selected:hover{
    background-color: #9c9ac8;/** RW A: color-link:hover */
    color: white;
}

ul.select_menu.red li.selected {
    color: white;
    background-color: #615da7;/** RW A: color-link */
}
ul.select_menu.red li:hover{
    background-color: #9c9ac8;	/** RW A: color-link:hover */
}
ul.select_menu.red li.selected:hover{
    background-color: #9c9ac8;/** RW A: color-link:hover */
    color: white;
}






/* �������������� �� �����-������, ������ ��� ���������� �� ������ ���� ������� */
ul.float {
    list-style: none;
    overflow: hidden;
}

/* ������������, ��� ���� */
ul.vertical {
    list-style: none;
}

ul.no-separator li{
    border-left: none;
}

/* ������ */
.content {
    padding: 5px;
    padding-left:20px;
    padding-right: 30px;
}
#header {
    padding-right: 5px;
    height: 137px;
    border-bottom: 1px solid #c4c4c4;/** RW C: color-light-gray */
    background: white;
}
#header .logged_info, #header .logo{
    display: block;
    height: 110px;
}
#header .logo img {
    border: none;
}

#main_menu {
    float: left;
    width: 400px;
}
#main_menu ul {
    display: inline-block;
}
#main_menu form {    
    display: inline-block;
    position: relative;
}
#main_menu form span.search_span {
    position: absolute;
    left: 220px;
    top: 1px;
    height: 18px;
    width: 320px;
}
#main_menu form input {
    height: 18px;
}
#main_menu form input[type=text] {
    width: 250px;
}

#main_menu form input[type=submit], .advanced_search_controls  input[type=submit].search_button {
    cursor: pointer;
    border: none;
    background: none;
}
.advanced_search_controls input[type=submit].search_button, #main_menu form input[type=submit].search_button {
    background: url("../images/go.png") 2px -20px no-repeat;
    font-size: 10px;
    padding-bottom: 2px;
    padding-left: 2px;
    margin-left: 2px;
    width: 20px;
    height: 18px;
    position: relative;
    top: -1px;
    color: #999;
}

.advanced_search_controls span.advanced_button {
    padding-bottom: 2px;
    color:red;
}

span.search_span input[type=text]{
    width: 422px;
    height: 22px;
}


#main_menu form span.search_span input[type=submit] {
    visibility: hidden;
}
#main_menu form span.search_span:hover input[type=submit] {
    visibility: visible;
}
#main_menu form input[type=submit].search_button:hover, .advanced_search_controls input[type=submit].search_button:hover {
    background-position: 2px 0px;
    color: white;
}

#main_menu form input[type=submit].advanced_button {
    background: url("../images/tool.png") 0px 0px no-repeat;
    margin-left: 2px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    cursor: pointer;
}

#main_menu form input[type=submit].advanced_button:hover {
    background-position: 0px -18px;
    border: none;
}
div.advanced input[type=submit].advanced_button:hover {
    background-position: 0px -36px;    
}
#main_menu form .placeholder {
    display: inline;
}
#main_menu a {
    color: #615da7; /** RW A: color-main */
    font-size: 13px;
}
#main_menu a:hover {
    color: #9c9ac8; /** RW A: color-main:hover */
}
#main_menu a strong {
    color: #acd373; /** RW A: color-main-dark */
}
#main_menu a:hover strong{
    color: #b5d28b; /** RW A: color-main-dark:hover */
}
#user_menu {
    float: right;
    width: 500px;
    text-align:right;
    font-size: 12px;
}
#user_menu .logged_info ul {
    padding-bottom: 12px;
}
#user_menu .logged_info .avatar {
    float: right;
    padding: 5px;
    padding-left: 10px;
}
#user_menu .logged_info .loginstar {
    width: 34px;
    display:inline-block;
    background: 0 0 no-repeat;
    background-image: url('../images/oksana/icon_user_star.png'); /** RW A: image-user */
    height: 34px;
}
#user_menu .logged_info .name {
    display:inline-block;
}
#user_menu .logged_info .loginname {
    font-size: 18px;
    font-weight: bold;
    color: #acd373;/** RW A: color-main-dark */
}
#user_menu .logged_info .fullname {
    color: #615da7; /** RW A: color-main */
}
#user_menu a.karma {
    float: right;
    margin-left: 10px;
    margin-top: -5px;
    font-size: 14px;
}
#user_menu .bottom_menu a {
    color: #615da7; /** RW A: color-main */
}
#user_menu .bottom_menu a:hover {
    color: #9c9ac8; /** RW A: color-main:hover */
}
#user_menu .bottom_menu a strong{
    color: #999999; /** RW A: color-gray */
}
#user_menu .bottom_menu a:hover strong{
    color: #c4c4c4; /** RW A: color-gray:hover */
}

#user_menu div.log_in {
    font-size: 16px;
    width: 415px;
    overflow: hidden;
    line-height: 20px;
    float: right;
    background: 0 0 no-repeat;
    background-image: url('../images/login_panel3.png');
    height: 120px;
    margin-top: 8px;
    margin-right: 4px;
}
#user_menu div.log_in.hover {
    background-position: 0 -120px;
}


#user_menu div.log_in h1 {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
    width: 140px;
    float: left;
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 28px;
}


#user_menu div.log_in h1 a {
    color: white;
}

#user_menu div.log_in.hover h1 a {
    color: black;
}


#user_menu div.log_in form {
    padding: 10px;
    padding-right: 30px;
    margin-top: 8px;
    width: 200px;
    float: right;

}
#user_menu div.log_in div.placeholder {
    display: inline-block;
    padding: 1px;

}
#user_menu div.log_in input[type=text], #user_menu div.log_in input[type=submit], #user_menu div.log_in input[type=password] {
    width: 200px;
}
#user_menu div.log_in input[type=checkbox] {
    padding-right: 10px;

}
#user_menu div.log_in label {
    font-size: 12px;
    color: black;
}




/* пїЅпїЅпїЅпїЅпїЅпїЅ? */
.banner36580 {
    width: 365px;
    height: 80px;
    background: #eee;
}

/* ����������� */
div.placeholder {
    padding:3px 4px;
    color: #acacac;
    display: inline;
}


/* ������ ����� */
input.button{
    width: 160px; display: inline-block;
    border: 1px solid #a9b61c; /** RW C: input-button */
    background: #c9d63c 50% 50% repeat-x; /** RW C: input-button */
    background-image: url('../images/oksana/button30.png'); /** RW A: input-button */
    cursor: pointer;
    line-height: 15px;
    color: white;
    font-weight: bold;
}
input.button:hover{
    background: #c9d63c 50% 50% repeat-x; /** RW C: input-button:hover */
    background-image: url('../images/oksana/button30y.png'); /** RW A: input-button:hover */
}
input.button.red{

    border: 1px solid #615da7; /** RW C: color-main */
    background: #9c9ac8 50% 50% repeat-x; /** RW C: color-main:hover */
    background-image: url('../images/oksana/button30r.png'); /** RW A: button-30-r */

}
input.button.red:hover{
    background: #9c9ac8 50% 50% repeat-x; /** RW C: color-main:hover */
    background-image: url('../images/oksana/button30rh.png'); /** RW A: button-30-rh */
}

/* ���� */
div.tags {
    padding: 10px 0px;
}
.tags a{
    color: #615da7;/** RW A: color-link */
}
.tags a.cut{
    color: #c4c4c4;
}
.tags span.cut {
    display: none;
}
/* ����� */
.page_footer {	
    width: 1024px;
    height: 130px;
    margin-top: -131px;
    position: absolute;
    background: white;
    color: black;
    border-top: 1px solid #999999;/** RW C: color-gray */
}

.page_footer div.footer_block
{
    float: left;
    width: 200px;
    padding-top: 8px;
}

.page_footer div.footer_block.blogs
{
    float: left;
    width: 250px;
}


.page_footer div.footer_block.right
{
    float: right;
    width: 180px;
    padding-top: 5px;
}

.page_footer div.footer_block.right a, .page_footer div.footer_block.right a:hover
{
    padding: 0;
}

.page_footer div.footer_block strong
{
    padding-bottom: 7px;
    font-size: 16px;
    color: #999999;
    display: inline-block;
}

.page_footer div.footer_block a
{
    color: #999999;
}

.page_footer div.footer_block a:hover
{
    color: black;
}

.page_footer div.footer_block.blogs a
{
    color: #615da7;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px;
    display: inline-block;
}

.page_footer div.footer_block.blogs a:hover
{
    color: black;
}

/* �������������� ������. ������ ��� ������� ������. */
.hide {
    display: none;
}
.center {
    text-align: center;
}

.fl_left {
    float: left;
}
.fl_right {
    float: right;
}
.display-inline {
    display: inline-block;
}
.display-inline-a a{
    display: inline-block !important;
}
.display-inline-div div{
    display: inline-block !important;
}
.display-inline-span span{
    display: inline-block !important;
}

.mark {
    border:1px solid red;
}
.mark-sub *{
    border:1px solid red;
}

div#locker {
    z-index: 10;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.0;
    background: #c4c4c4 url('../images/progress2.gif') 50% 50% no-repeat;
}
div.error {
    width: 100%;
    color: #ed1c24;	/** RW A: color-alert */
}
div.error>div {
    padding: 10px;
    border: 1px solid #ed1c24;/** RW C: color-alert */
    margin: 10px;
    display: none;
}
div.success {
    color: #615da7; /** RW A: color-main */
}
div.message {
    width: 100%;
    color: #615da7; /** RW A: color-main */
}
div.message>div {
    padding: 10px;
    border: 1px solid #615da7; /** RW C: color-main */
    margin: 10px;
    display: none;
}
div.warning {
    width: 100%;
    color: #acacac;
}
div.warning>div {
    padding: 10px;
    border: 1px solid #d7df23;/** RW C: color-warn */
    margin: 10px;
    display: none;
}

div.swfuploader {
    display: inline-block;
}

/* ���������� �� ������ */
div.author_info span.label, div.author_info span.value {
    line-height: 35px;
}
div.author_info span.date {
    color: #acacac;
}
div.author_info span.label {
    color: black;
}
div.author_info span.value {
    padding-left: 5px; padding-right: 10px;
    color: #615da7;/** RW A: color-main */
    font-weight: bold;
}

/* ������� �������� */
div.half_width {
    margin: 0 auto;
    width: 70%;
}
#login div.simple_page_box, #popup div.simple_page_box{
    width: 50%;
    float: left;
}
div.simple_page_box>div {
    padding: 100px 20px;
}


/* ��� ������ */
.article ul, .article ol {
    padding-left: 20px;
}


/* �������� ������ */
span.extreme {

    font-weight: normal;

    font-size: 130px;
}

div.bottom_contact {
    border-top: 2px solid #acd373;/** RW C: color-main-dark */
    margin-top: 30px;
}
div.bottom_contact h1.big {
    color: black;
}
div.bottom_contact p {
    margin-top: 10px;
}

div.comment {
    padding: 5px;
    overflow: hidden;
    padding-bottom: 15px;
}
div.comment div.text {
    font-size: 14px;
    color: #777;

    overflow: hidden;
}
div.comment div.author {
    color: #000; /** RW A: color-black */
    font-size: 10px;
}
div.comment div.text:before, div.comment div.text:after {
    overflow: hidden;

}
div.comment div.text:before {
    margin-right: 5px;
    content: url('../images/quote_open_green.png');
    float: left;
}
div.comment div.text:after {
    content: url('../images/quote_close_green.png');
    float: right;
    margin-left: 5px;
}


div.comment.avatared div.text {
    min-height: 75px;
    padding-left: 80px;
}
div.comment.avatared div.avatar {
    position: absolute;
}


div.comment.avatared div.text:before {
    margin-right: 0px;
    content: '';
}
div.comment.avatared div.text:after {
    content: '';
    margin-left: 0px;
}

div.featured>div.fade {
    background: url('../images/alfa_black_50.png') 0 0 repeat;
    //height: 100%;
}

/* Article for help articles page */
#article div.article p{
    text-indent: 0;
    text-align: justify;
    padding-bottom: 1em;
}
#article div.article ul{
    list-style: circle url("../images/ul-circle.png");
    padding-left: 30px;
    margin:0;
}
#article div.article li{
    padding-left: 0px;
    margin:15px 0px;
}
#article div.article h1, #article div.article h2, #article div.article h3{
    padding-bottom: 20px;

}
#article div.article div.article_left, #article div.article div.article_right {
    width:440px;
    float: left;
    padding-left: 45px;
}

div.article_info
{
    border-bottom: 1px solid #615da7;/** RW C: color-main */
}
div.article_info div.article_info_controls {
    width: 168px;
    overflow: hidden;
    float: right;
}
div.article_info div.article_info_controls input {
    margin: 4px;
}
div.article_info ul.horizontal {
    clear: both;
}

/* Home page styles */
div.home_horizontal_block {
    background: url('../images/home_back.png') 0 0 repeat-y;
    color: #808080; /** RW A: color-dark-gray */
}
div.home_horizontal_block .content {

}
div.home_horizontal_block div.home_horizontal_left, div.home div.home_horizontal_right {
    width: 705px;
    float: left;
}
div.home_horizontal_block div.home_horizontal_right {
    width: 319px;
    float: right;
}
div.home_horizontal_block div.home_horizontal_right .thumbnails {
    margin-top: -2px;
    margin-bottom: 11px;
}
div.home_horizontal_block div.home_horizontal_right .thumbnail { /* �����, ������ */
                                                                 margin-left: 5px;
                                                                 margin-right: -5px;
}
#slideshow_container {
    margin-top: 0px;
}
div.home_horizontal_right div.paginator_line {
    background: #acd373; /** RW C: color-main-dark */
    height: 20px;
    margin-left: 7px;

}
div.home_horizontal_right div.signup {
    margin-left: 7px;
    padding-left: 10px;
    padding-top: 20px;
}
div.home_horizontal_right div.signup form {
    margin-top: 10px;
}
div.home_horizontal_right div.signup form input[type=text]{
    width: 180px;
    height: 18px;
}
div.home_horizontal_right div.signup form input[type=submit]{
    width: 100px;
}
div.slideshow_image {
    height: 312px;
    overflow: hidden;
    background: black;
    width: 699px;
    position: relative;
    cursor: pointer;
}
div.slideshow_image img{
    height: 312px;
    width: 699px;
}
div.slideshow_description {
    width: 699px;

}
div.slideshow_header {
    position: absolute;
    z-index: 5;
    bottom: 0;
}
div.slideshow_header {
    padding-left: 20px;
}
div.slideshow_description {
    display: none;
    color: white;
    background: url('../images/alfa_black_50.png') 0 0 repeat;
}
div.slideshow_header span{

    color: white;
    font-size: 48px;
    font-weight: bold;
}
div.slideshow_header span a{
    color: #ffdf6f;
}
div.slideshow_header span.dark{
    color: black;
    font-size: 48px;
    font-weight: bold;
}
div.slideshow_header span.dark a{
    color: #615da7; /** RW A: color-link */
}
#slideshow_new {
    position: absolute;
    display: none;
    z-index: 10;
}

div.home_horizontal_right h1, div.home_horizontal_right h2, div.home_horizontal_right h3 {
    padding-bottom: 10px;

}
div.home_horizontal_right h1.light, div.home_horizontal_right h2.light, div.home_horizontal_right h3.light {
    display: block;
    background: #39b14a;
    color: white;
    height: 22px;
    overflow: hidden;
    line-height: 22px;
    padding-bottom: 0px;
    padding-left: 2px;
    margin-bottom: 18px;
}
div.home_side_lightshows {
    border-top: 3px solid #acd373; /** RW C: color-main-dark */
    margin-left: 7px;
}
div.home_side_lightshows h1 {
    margin-left: 10px;
}
div.home_side_lightshows div.lightshow, div.home_side_lightshows div.lightshow div.info {
    width: 305px;
}
div.home_side_lightshows div.lightshow, div.home_side_lightshows div.thumbnails {
    margin-bottom: 20px;
}
div.home_side_lightshows div.lightshow, div.home_side_lightshows div.lightshow_posted {
    width: 300px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 0px;

}
div.home_side_lightshows {
    padding-left:7px;
}

div.home_side_lightshows div.lightshow div.info {
    width: 280px;
    padding: 0px 10px;
    padding-top: 3px;

}

div.home_side_lightshows div.lightshow_posted {
    background: #ddd;
    color: white;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    width: 280px;
    padding: 1px 10px;
    font-weight: normal;
}
div.home_side_lightshows div.lightshow_posted a {
    color: #615da7;/** RW A: color-main */
}
div.home_item {
    padding: 10px 0px;
    width: 165px;
    margin: 0 auto;
    text-align: left;
}
div.home_item div.home_item_image {
    background: #368fca 50% 50% no-repeat;
    background-color: #368fca; /** RW A: color-link-alt */
    width: 165px;
    height: 90px;
    color: white;
    font-size: 18px;
    margin: 5px 0px;
}
div.home_item div.home_item_image a {
    width: 165px;
    height: 90px;
    color: white;
    display: block;

}
div.home_item div.home_item_image a:hover {
    background: url('../images/alfa_black_50.png') 0 0 repeat;
}

div.home_item div.home_item_image a.fill {
    width: 165px;
    height: 90px;
    display: block;
}
div.home_item div.home_item_info, div.home_item div.home_item_date{
    width: 165px;
    font-size: 12px;
    color: #acd373; /** RW A: color-main-dark */
}
div.home_item div.home_item_date{
    font-size: 12px;
    color: #615da7;/** RW A: color-link */
}
div.home_item{
}
div.home_single_item {
    padding: 10px 0px;
    width: 340px;
    margin: 0 auto;
    text-align: left;
}
div.home_blogs_line, div.home_blogs_line_header {

    margin-left: 15px;
    margin-right: 8px;
}
div.home_blogs_line_header {
    border-top: 3px solid #c4c4c4;/** RW C: color-light-gray */
    padding-left: 15px;
    padding-top: 10px;
}
div.home_blog_item {
    width: 190px;
    float: left;
    text-align: left;
    margin: 10px 18px; 
}
div.home_single_item div.home_item_image, div.home_blog_item div.home_item_image {
    background: #368fca 50% 50% no-repeat;
    background-color: #368fca; /** RW A: color-link-alt */
    width: 190px;
    height: 100px;
    color: white;
    font-size: 18px;
    margin: 5px 0px;
    margin-left: 20px;
    float: left;
}
div.home_blog_item div.home_item_image {  
    margin: 0px;

}

div.home_single_item div.home_item_image a.fill, div.home_blog_item div.home_item_image a.fill {
    width: 190px;
    height: 100px;
    display: block;
}
div.home_single_item div.home_item_image a.fill2, div.home_blog_item div.home_item_image a.fill2{
    width: 190px;
    height: 100px;
    display: block;
    background: url('../images/rounded_home_item.png') 0 0 no-repeat;
}
div.home_single_item div.home_item_image a.fill2:hover, div.home_blog_item div.home_item_image a.fill2:hover {
    background: url('../images/alfa_black_50.png') 0 0 repeat;
    text-decoration: none;

}
div.home_single_item div.home_item_image a.fill2 div.title, div.home_blog_item div.home_item_image a.fill2 div.title{
    display: none;
}
div.home_single_item div.home_item_image a.fill2:hover div.title, div.home_blog_item div.home_item_image a.fill2:hover div.title{
    padding: 5px;
    height: 90px;
    display: block;
    background: url('../images/rounded_home_item.png') 0 0 no-repeat;
    color: white;
    text-align: center;
}
div.home_single_item div.line, div.home_blog_item div.line {
    background: #acd373; /** RW C: color-main-dark */
    padding: 2px;
    overflow: hidden;
    font-weight: 700;
    color: #ffffff;
    font-size: 12px;
    width: 101px;
}
div.home_blog_item div.home_item_image {
    margin-bottom: 4px;
}
div.home_blog_item div.line {
    font-size: 10px;
    float: left;
    width: 88px;
}
div.home_blog_item div.line.comments {
    background: #615da7; /** RW C: color-main */
    margin-left: 4px;
}
div.home_single_item div.line {
    margin-bottom: 5px;
    float: right;
    margin-right: 20px;
}
div.home_single_item div.line span, div.home_blog_item div.line span{
    background-color: #ffffff;
    font-weight: 700;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    width: 20px;
    display: inline-block;
    text-align: right;
    float: right;
    color: #000;/** RW A: color-black */
}
div.home_single_item div.line span{

}

.hide_search_buttons .search .select_menu {
    display:none;
}

div.home_single_item div.home_item_date{
    font-size: 12px;
    color: #acd373; /** RW A: color-main-dark */
    float: right;
    width: 101px;
    margin-right: 20px;
}
div.home_single_item div.home_item_date a {
    color: #615da7; /** RW A: color-link */
}
div.home_blog_item div.description{

    font-size: 12px;
    margin-top: 4px;
}
div.home_blog_item div.home_item_date{
    color: #999999; /** RW A: color-gray */
    font-size: 10px;
    margin-top: 4px;
}


div.home_single_item div.home_item_image a img{
    border: none;
}
div.home_articles.content {
    padding-right: 0px;
}
div.home_articles div.home_articles_tutorials, div.home_articles div.home_articles_blogs {
    float: left;
    width: 50%;
    text-align: left;

}
div.home_articles h1 a {
    color: gray;
    padding-left: 20px;
}

div.home_link_blocks {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 6px;
}
div.home_link_blocks div.inner div.home_button_buy, div.home_link_blocks div.inner div.home_button_sell{
    float: left;
    width: 174px;
}
div.home_link_blocks div.inner div.description {
    font-size: 12px;
    margin-top: 10px;
}
div.home_link_blocks div.inner div.home_button_color{
    float: left;
    width: 278px;
}
div.home_link_blocks div.inner div.home_button_sell{
    margin: 0px 29px;
}
div.home_link_blocks div.inner{
    padding-bottom: 10px;
}

div.home_horizontal_left div.updates {
    border-top: 3px solid #c4c4c4;/** RW C: color-light-gray */   
    margin-left: 15px;
    margin-right: 8px;
}
div.updates div.update_article {
    padding: 10px;
}
div.updates div.update_article p {
    text-align: justify;
    text-indent: 1em;
    margin-top: 1em;
}
div.updates div.update_article blockquote.blockquote {
    float: right;
    font-size: 25px;
    font-weight: bold;
    width: 30%;
    text-align: center;
    margin: 10px;
}
div.updates div.update_article blockquote.blockquote:before {
    content:url('../images/oksana/quote_open_green.png');
    text-align: left;
    display: block;
}
div.updates div.update_article blockquote.blockquote:after {
    content:url('../images/oksana/quote_close_green.png');
    text-align: right;
    display: block;
}

div.home_horizontal_right div.updates {
    margin-left: 7px;
    border-top: 3px solid #acd373;/** RW C: color-main-dark */
}
div.home_horizontal_right div.updates h1 {
    padding-left: 10px;
}
div.home_horizontal_right ul.updates {
    list-style: none;
    border-bottom: 2px solid #eee;/** RW C: color-light-gray:hover */
}
ul.updates li{
    list-style: none;
    height: 35px;
    line-height: 35px;
    border-top: 2px solid #eee;/** RW C: color-light-gray:hover */
    background: -1px 0 no-repeat;
    padding-left: 30px;
}
ul.updates li.selected {
    background-image: url('../images/li_arrow.png');
}
ul.updates li a {
    font-weight: bold;
    color: #808080; /** RW A: color-dark-gray */
}
ul.updates li:hover a {

    color: #999999; /** RW A: color-dark-gray:hover */
}

ul.updates li:hover  {
    background-color: #eee; /** RW A: color-light-gray:hover */
}


h2 #article_header.edit {
    cursor: pointer;
    padding-right: 30px;
    background: url('../images/icon_edit_24.png') 100% 50% no-repeat;
}
#article_content_edit {	
    /*display: none;*/
}
div.article_edit div.bline, div.article_edit div.tline  {
    margin: 20px;
    padding-left: 40px;
    text-align: center;
}
div.article_edit div.tline  {	
    padding-left: 40px;
    text-align: left;
    font-weight: bold;
}
div.article_edit textarea {
    width: 100%;
    height: 500px;
}
div.article_edit input[type=text] {
    width: 70%;
    font-size: 18px;
}
.article_edit .error {
    color: red;
    line-height: 24px;
    padding: 2px;
}
/* Tbales*/
table.table  {
    width: 100%;
    border-bottom: 1px solid #00a651;
}

table.table th {
    background: #00a651;
    color: white;
}
table.table th.first {
    background: transparent url('../images/table_header.png') 0 0 no-repeat;
}
table.table th.last {
    background: transparent url('../images/table_header.png') 100% 0 no-repeat;
}
table.table th, table.table td {
    padding: 2px 5px;
}
table.table td.details {
    color: #615da7;/** RW A: color-link */
}
table.table td div.details {

    font-size: 10px;
}
table.table tr.odd, table.table tr.odd td {
    background: #eee;
}
table.table tr.even, table.table tr.even td {
    background: white;
}
table.table tr.even:hover td, table.table tr.odd:hover td{
    background: #d4f5a4;
    /* background: #d4f5a4; /** RW C: color-main-dark:background */
}
table.table td.credits {
    color: #615da7; /** RW A: color-main */
    font-weight: bold;
    padding-left: 10px;

}

table.table td.amount {
    color: #666666;
}
table.table td.discount {
    color: #56cc16;
}
table.table tr.selected td {
    background-color: #615da7; /** RW A: color-main */
    color: white;
}
table.table tr.selected:hover td {
    background-color: #9c9ac8; /** RW A: color-main:hover */
    color: white;
}

#buycredits_table {
    margin-top:30px;
}
#buycredits_table td {
    cursor: pointer;
}

/* Settings page */ 

#settings ul.select_menu li:hover a{
    color: white;
}

.settings_info, .settings_info2 {
    border-bottom: 1px solid #eee; /** RW C: color-light-gray:hover */
}
#settings_content #friends_div, #settings_content #myinfo_div, #settings_content #notifications_div, #settings_content #downloads_div, #settings_content #credits_div, #settings_content #earnings_div, #settings_content #photo_div {
    float: left;
    width: 660px;
}

#photo_div.settings_tab .studiomephoto {
    float: left;
    margin: 10px;

}
#photo_div.settings_tab form {
    float: left;
    margin-top: 30px;

}
#settings_content #keychain {
    float: right;
    background: #c4c4c4; /** RW C: color-light-gray */
    width: 310px;
}    
#settings_content #keychain .fold{
    color: white;
}

#settings_content .accordeon_item {
    border-top: 5px solid #acd373;/** RW C: color-main-dark */
    padding: 10px 15px;
}
#settings_content .accordeon_item h2{  

    color: #fff; /** RW A: color-white */
    cursor: pointer;
}
.settings_tab .description {
    color: #999;
    padding: 10px;
    padding-bottom: 30px;
}
.settings_tab .total {
    text-align: right;
}
.settings_tab .total .total_info{
    padding: 4px;
    background: #7144bd;
    background-color: #615da7; /** RW A: color-link */
    color: white;
    font-weight: bold;
    display: inline-block;
}
.notification {
    background: #eee url('../images/notify_bar.png') 0px -10px no-repeat; /** RW C: color-light-gray:hover */
    margin-bottom: 5px;
    width: 590px;
    color: black;
    float: right;
}
.notification a strong {
    color: #615da7;/** RW A: color-link */
}
.notification a:hover strong {
    color: #9c9ac8; /** RW A: color-link:hover */
}

.notification:hover{
    background-color: #c4c4c4;  /** RW A: color-light-gray */
}

.notification.new {
    background-color: #acd373;  /** RW A: color-main-dark */
}
.notification.new:hover {
    background-color: #b5d28b; /** RW A: color-main-dark:hover */
}

.notification .footer{
    display: block;
    font-weight: bold;
    color: white;
    font-size: 10px;
    margin: 3px;
    margin-left: 0;
}

.notification .notification_inner {
    background: 0px bottom no-repeat;
    background-image: url('../images/notify_bar_bottom.png');
    padding: 5px;
    font-size: 12px;
}

.notification .info {
    height: 17px;
    padding-left: 20px;
    background: url('../images/notifications/default.png') 0 0 no-repeat;
}

.notification .info.comment{
    background: url('../images/notifications/comment.png') 0 0 no-repeat;
    padding: 0; /* fix with exists comment class*/
    padding-left: 20px;
}

.notification .info.user{
    background: url('../images/notifications/user.png') 0 0 no-repeat;
}

.notification .info.money{
    background: url('../images/notifications/money.png') 0 0 no-repeat;
    height:30px;
}

.notification .info.credits{
    background: url('../images/notifications/credits.png') 0 0 no-repeat;
}

.notification .info.drive{
    background: url('../images/notifications/drive.png') 0 0 no-repeat;
}

.notification .info.images{
    background: url('../images/notifications/images.png') 0 0 no-repeat;
    height: 30px;
}



.friend {  
    border-bottom: 3px solid #615da7;/** RW C: color-main */
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 660px;
}
.friend h1, .friend h2 .friend h3{
    margin-bottom: 5px;
}
.friend .friend_left {
    width: 200px;
    float: left;

}
.friend .friend_right {
    width: 400px;
    float: right;
}
.friend div.user_container a.karma {
    float: right;
    margin-top: 30px;

    margin-bottom: 5px;
    width: 105px;
}

.friend div.item {
    margin-bottom: 3px;
}
.friend div.item label{
    font-weight: bold;
    margin-right: 10px;
}
.friend div.description {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding: 0px;
    padding-bottom: 5px;
    color: black;
}
.friend div.description label {
    font-weight: bold;
    margin-right: 10px;
}


.friend div.savatar{
    float: left;
    margin: 5px;
}


.friend div.links {
    margin-top: 15px;
}
.friend_left div.item {
    font-size: 10px;
    text-align: center;
}
.friend_left div.links a{
    margin-right: 5px;
}









.accordeon .form table {
    margin-bottom: 15px;
}
.accordeon .form table td{
    padding-top: 5px;
}
.accordeon .form table td.label{
    font-weight: bold;
    text-align: left;
}
.accordeon .form input.button {
    width: 100%;
}

/* Lightshows page */
.lightshow h1,.lightshow h2, .lightshow h3 {
    font-weight: normal;
}
.studiome_lightbox_item .lightshow .lightshow_header a {
    width: 250px;
    height: 75px;
    display: inline-block;
    margin: 0;
    padding: 0;    
}
.lightshows_info {
    border-bottom: 1px solid #615da7;/** RW C: color-main */
}
#lightshows_content #lightshow_form {
    width: 400px;
    float: left;
    border-top: 5px solid #615da7;/** RW C: color-main */
    border-bottom: 5px solid #615da7;/** RW C: color-main */
    background: #eee;
    margin-top: 10px;
}
#lightshows_content #lightshow_list {
    width: 550px;
    float: right;
}
#lightshow_form table {
    padding-bottom: 20px;
}
#lightshow_form input.button {
    width: 100%;
}
/* Lightshow */
div.lightshow_list {
    width: 550px;
}
div.lightshow_list div.lightshow_item {
    margin: 10px 0px;
    cursor: pointer;
}
div.lightshow_list div.lightshow_item:hover {
    background-color: #edf728; /** RW A: color-warn:hover */
}
div.lightshow_item div.lightshow { 
    float: left;
}
div.lightshow_item div.lightshow_info {
    float: right;
    width: 265px;
    padding-right: 10px;
    padding-top: 3px;
}
div.lightshow_item.selected {
    background: #e8e8f7;
}

#lightshow_edit_form {

    width: 450px;
}
.lightshop_controls div.description {
    padding: 10px;
    padding-left: 60px;
    background: url(../images/status_unknown.png) 10px 15px no-repeat;
    font-size: 12px;
    color: #333;
}

#lightbox2 .lightshop_controls {
    border-top: 5px solid #615da7;/** RW C: color-main */
    float: right;
    width: 450px;
}
#lightbox2 #lightshow_edit_form {
    border-top: 5px solid #615da7;/** RW C: color-main */
    float: left;
}

.lightshow_list .empty {
    text-align: center;
    padding-top: 5px;
}
.lightshow_list {
    max-height: 500px;
    overflow: auto;
}
#top-slide {
    padding: 0px;
    width: 100%;
    position: fixed;
    top:0;
    background: white;
    border-bottom: 1px solid #615da7;/** RW C: color-main */
    display: none;
    z-index: 100;
    margin-top: -1px; /* To hide empty */
}
#top-slide .top-warning {

    padding: 10px;
    padding-left: 40px;
    color: #000; /** RW A: color-black */
    background: url('../images/status_unknown.png') 0 0 no-repeat;
    display: none;
}
#top-slide .top-error {
    padding: 10px;
    padding-left: 40px;
    color: #ed1c24; /** RW A: color-alert */
    background: url('../images/status_unknown.png') 0 0 no-repeat;
    display: none;
}
img.popupautocloseimage {
    cursor: pointer;
    margin-left: 30px;
    margin-top: 10px;
}

div.autoComplete{		
    background: url('../images/alfa_black_50.png') 0 0 repeat;
    border: 1px solid #fff;/** RW C: color-white */
}
div.autoComplete *{		
    background: url('../images/alfa_black_50.png') 0 0 repeat;
    padding: 4px;
    display: block;
    color: #fff; /** RW A: color-white */
    font-size: 12px;
}
div.autoComplete *:hover{			
    color: #eeeeff;
}
div.autoComplete *.selected{		
    background: url('../images/alfa_white_50.png') 0 0 repeat;
    background-image: url('../images/alfa_white_50.png'); /** RW A: image-alfa-white-50 */
}

.nocomments {
    margin-top: 10px;
    text-align: center;
}

div.reply input.button{
    margin-top: 15px;
}

div.divshare {
    border-top: 5px solid #615da7;/** RW C: color-main */
    padding: 10px;
    margin-top: 5px;
}
div.divshare textarea{
    width: 100%;
    height: 50px;
    margin: 5px 0px;
}
div.divshare a{
    font-weight: bold;
    font-size: 15px;
}
div.divshare a img{
    border: none;
}

#image_id {
    font-weight:bold;
    color: #615da7;/** RW A: color-main */ 
}
/* New settings page */
#newsettings_content {
    padding-bottom: 30px;
    padding-top: 30px;
}
/* My information page */
#myinfo_div .form350 {
    float: left;
}
#myinfo_div .form600 {
    float: right;
}
/* Preferences page */
#prefs_div .form350, #prefs_div .left_panel {
    float: left;
    width: 350px;
}
#prefs_div .left_panel .form350{
    margin-bottom: 20px;
}
#prefs_div .savatar {
    margin-right: 10px;
}
#prefs_div .form600 {
    float: right;
}
/* bulk uploader */
#bulk_div .left_panel {
    float: left;
    width: 350px;
}
#bulk_div .left_panel .form350{
    margin-bottom: 20px;
}
#bulk_div .right_panel {
    float: right;
    width: 600px;
}
#bulk_div td.file {
    color: #615da7;/** RW A: color-main */
}
#bulk_div .paginator_total {
    padding-top: 10px;
}
#bulk_div form.paginator {
    float: right;
}

div.nicEdit-main {
    background: white !important;
    font-family: Helvetica, Arial, sans-serif  !important;
    font-size: 14px  !important;
    color: #555  !important;
}
div.nicEdit-main * {
    font-size: 14px;
    color: #555;
    padding: 0  !important;
    margin: 0  !important;
}
form.uni div.nicEdit-main * {
    font-size: 14px;
    color: #555;
}

div.nicEdit-main p, div.nicEdit-main br {
    line-height: 1em !important;
    padding-bottom: 0em !important;
}
div.nicEdit-main p:hover {
    background: none !important;
}

div.nicEdit-main blockquote, div.nicEdit-main p.blockquote {
    background: #f8f8f8 !important;
    border: 1px dotted #ccc !important;
    margin: 10px 0px !important;
    padding: 5px !important;
}
div.nicEdit-main hr {
    border: none !important;
    border-top: 1px solid #ccc !important;
}
div.nicEdit-main a {
    text-decoration: none !important;
    color: #615da7 !important; /** RW AI: color-link */
}
div.nicEdit-main a h1, div.nicEdit-main a h2, div.nicEdit-main a h3 {
    color: #808080 !important; /** RW AI: color-dark-gray */
}
div.nicEdit-main a h1 {
    font-size: 30px !important;
}

div.nicEdit-main a h1 strong, div.nicEdit-main a h2 strong, div.nicEdit-main a h3 strong, div.nicEdit-main a strong {
    color: #acd373 !important;/** RW AI: color-main-dark */
}
div.nicEdit-main a:hover {
    text-decoration: none !important;
    color: #9c9ac8 !important;/** RW AI: color-link:hover */
    cursor: pointer !important;
}
div.nicEdit-main a:hover h1, div.nicEdit-main a:hover h2, div.nicEdit-main a:hover h3 {
    color: #999999 !important; /** RW AI: color-dark-gray:hover */
}
div.nicEdit-main a:hover h1 strong, div.nicEdit-main a:hover h2 strong, div.nicEdit-main a:hover h3 strong, div.nicEdit-main a:hover strong {
    color: #b5d28b !important;/** RW AI: color-main-dark:hover */
}
div.nicEdit-main a:visited {
    color: #615da7 !important;/** RW AI: color-link */
}

div.nicEdit-main h1, div.nicEdit-main a h1, div.nicEdit-main h1 * {
    font-size: 30px !important;
    font-weight: bold !important;
}
div.nicEdit-main h2, div.nicEdit-main a h2, div.nicEdit-main a h2 * {
    font-size: 20px !important;
    font-weight: bold !important;
}
div.nicEdit-main h3, div.nicEdit-main a h3, div.nicEdit-main a h3 * {
    font-size: 18px !important;
    font-weight: bold !important;
}

div.nicEdit-main ul, div.nicEdit-main ol {
    padding-left: 20px !important;
}

div.empty {
    text-align:center;
}

.paginator_with_total .paginator {
    float: right;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-top: 5px;
}

.paginator_with_total .paginator_total {
    float: left;
    padding: 0px;
    margin-top: 7px;
    margin-bottom: 25px;
}

.blog_paginator .paginator_with_total .paginator_total {
    float: left;
    padding: 0px;
    margin-top: 18px;
    margin-bottom: 25px;
}

.paginator.darkroom .pages, .paginator.darkroom .placeholder
{
    margin-top: 8px;
    margin-bottom: 5px;
}
.paginator.darkroom .inner
{
    text-align: center;
}

#blogs_search {
    width: 570px;
    height: 100px;
    background: url('../images/search_blog_pane.png') 0 0 no-repeat;
    margin-left: 70px;
    margin-bottom: 0px;
    padding-top: 25px;
}

#blogs_search input[type=text] {
    width: 400px;
    margin-left: 30px;
}

#blogs_search #lightbox_name_control{
    font-size: 12px;
    margin-left: 30px;
}


/* NickEdit styles */
div.nicEdit-pane {
    border-radius: 5px;
    margin: 5px;
    -webkit-box-shadow: 0px 0px 5px #222;
    -moz-box-shadow: 0px 0px 5px #222;
    box-shadow: 0px 0px 5px #222;
}
div.nicEdit-pane input[type=text], div.nicEdit-pane select{
    width: 200px !important;
}
div.nicEdit-pane input[type=submit] {
    margin-left: 100px !important;
    margin-top: 15px !important;
    border-radius: 3px;
    position: relative;

}
#header_search_form {
    position: relative;
}

div.notification_paginator{
    width: 590px;
    float: right;
    margin-top: 10px;
}
div.releases_selector{
    background-color: white;
    height: 100px;
    overflow: auto;
    border: 1px solid white;
}

div.release_item{
    border-bottom: 1px solid #f0f0f0;
    padding: 3px;
    cursor: pointer;
}
div.release_item.selected{
    background: #acd373; /** RW A: color-main-dark */
}

div.release_item:hover{
    background: #999999; /** RW A: color-dark-gray:hover */
}

div.release_item.selected:hover{
    background: #9c9ac8; /** RW A: color-main:hover */
}

div.release_item span.release{
    font-size: 14px;
}

div.release_item span.location{
    font-size: 12px;
    padding-bottom: 2px;
    color: #333; /** RW A: color-light-black */
}

form.uni label.status_selector{
    width: 285px;
    display: block;
    padding: 4px;
    padding-left: 40px;
    margin: 0;
    cursor: pointer;
}

form.uni label.status_selector.active{
    background: #d0d0d0 url('../images/status_li_active_white.png') 20px center no-repeat;
}

form.uni label.status_selector.active:hover{
    background: #acd373 url('../images/status_li_active_green.png') 20px center no-repeat;
}

form.uni label.status_selector.lock{
    background: #d0d0d0 url('../images/status_li_hided_white.png') 20px center no-repeat;
}

form.uni label.status_selector.lock:hover{
    background: #acd373 url('../images/status_li_hided_blue.png') 20px center no-repeat;
}

form.uni label.status_selector.unlock{
    background: #d0d0d0 url('../images/status_li_active_white.png') 20px center no-repeat;
}

form.uni label.status_selector.unlock:hover{
    background: #acd373 url('../images/status_li_active_green.png') 20px center no-repeat;
}

form.uni label.status_selector.cancel{
    background: #d0d0d0 url('../images/status_li_canceled_gray.png') 20px center no-repeat;
}

form.uni label.status_selector.cancel:hover{
    background: #acd373 url('../images/status_li_canceled_red.png') 20px center no-repeat;
}

form.uni label.status_selector.restore{
    background: #d0d0d0 url('../images/status_li_new_white.png') 20px center no-repeat;
}

form.uni label.status_selector.restore:hover{
    background: #acd373 url('../images/status_li_new_yellow.png') 20px center no-repeat;
}

form.uni label.status_selector.confirm{
    background: #d0d0d0 url('../images/status_li_verfication_white.png') 20px center no-repeat;
}

form.uni label.status_selector.confirm:hover{
    background: #acd373 url('../images/status_li_verfication_blue.png') 20px center no-repeat;
}

h3.preview_tabs {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
}
div.payment_cart div.cart_picture_item {
    margin-left: 30px;
}
div.cart_picture_item:hover {
    background: #f5f5f5;
}
div.cart_picture_item {
    float: left;
    background: #EEE;
    padding: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
}
div.cart_picture_item .thumbnail120{
    width: 120px;
    height: 120px;
    float: left;
}
div.cart_picture_item .info{
    float: right;
    width: 175px;
    margin-left: 10px;
    padding-top: 33px;
}
div.cart_picture_item h5 {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
}
div.cart_picture_item h5.size, div.cart_picture_item h5 span {
    font-weight: bold;
}
div.cart_picture_item input.checkbox {
    float: right;
    margin-top: 20px;
}
div.cart_picture_item h4 {
    height: 12px;
    width: 165px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    position: absolute;
    margin-top: -37px;
    padding: 5px;
}
div.cart_picture_item h4:hover {
    white-space: normal;
    word-wrap: break-word;
    height: auto;
    max-height: 120px;
    background: #f8f8f8;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
div.cart_picture_item .thumbnail120 a{
    display: block;
    width: 120px;
    height: 120px;

    background: center center no-repeat;
}
div.image500 {
    display: block;
    width: 300px;
    height: 300px;
    background: center center no-repeat;
}

ul.cart_controls, ul.cart_controls li {
    list-style: none;
}
ul.cart_controls.top {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
ul.cart_controls.bottom {
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin-top: 10px;
}
ul.cart_controls li {
    display: inline-block;
}
ul.cart_controls li.delete {
    padding-right: 70px;
}
ul.cart_controls li.pay {
    float: right;
}
ul.cart_controls li.total {
    padding-left: 20px;
}
div.payment_method {
    margin-left: 30px;
}
ul.payment_method {
    margin-bottom: 20px;
}
ul.payment_method, ul.payment_method li {
    list-style: none;
    font-size: 16px;
}
ul.payment_method h4 {
    display: inline-block;
}
ul.payment_method div.icons {
    line-height: 32px;
    height: 32px;
    display: inline-block;
}
ul.payment_method span.icon img{
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    width: 32px;
}

div.payment_method_container {
    margin-top: 70px;
}
div.payment_method_container .form350,
div.payment_method_container div.payment_method{
    float: left;

}
div.payment_method_container div.payment_method h4{
    padding-bottom: 5px;
}
div.payment_method_container .form350 {
    margin-top: 0px;
}
div.payment_method_container .form350 .form {
    padding-left: 20px;
}
div.payment_method_container .form350 .form h3 {
    padding-bottom: 15px;
}
div.payment_method_container .form350 .form h5 {
    padding-top: 10px;
    font-weight: normal;
}

#top_checkout_div
{
    position: absolute;
    margin-top: 5px;
    z-index: 100;
    border: 2px solid #aeaeae;
    background: white;
    padding: 2px;
    width: 170px;
}

#top_checkout_div strong
{
    display: inline-block;
    width: 60px;
    overflow: visible;
    text-align: right;
    margin-right: 10px;
}

div.home
{
    height: 580px;
}

div.home div.left
{
    margin-left: 20px;
    width: 350px;
    float: left;
}

div.home div.right
{
    margin-top: 10px;
    float: right;
    width: 610px;
}

div.home div.right div.slideshow
{
    height: 250px;
}

div.home div.right div.slideshow div.slide
{
    height: 250px;
    background: url(http://tastylemon.com/media/slideshow/fauna_1.jpg) -160px center no-repeat;
    width: 500px;
    float: left;
}

div.home div.right div.slideshow div.selector
{
    height: 250px;
    width: 110px;
    float: right;
    text-align: center;
    font-family: monospace;
    font-size: 20px;
    font-weight: bold;
    background-color: #b0b0b0;
    color: white;
}

div.home div.right div.sets
{
    margin-top: 20px;
}

div.home div.right div.sets div.left_set
{
    float: left; 
    width: 240px;
    color: black;
}

div.home div.right div.sets div.right_set
{
    float: right; 
    width: 330px;
    color: black;
}

div.home div.right div.sets div.thumbnails
{
    margin-top: 10px;
}

div.home div.left div.search_box
{
    margin-top: 10px;
    height: 130px;
}

div.home div.left div.search_box h1
{
    color: black;
    margin-bottom: 20px;
}


div.home div.left div.search_box input[type=text]
{
    font-size: 24px;
    width: 286px;
}

div.home div.left div.search_box input[type=submit]
{
    font-size: 22px;
    height: 33px;
    width: 50px;
    margin-left: 10px;
}

div.home div.left div.search_box div
{
    text-align: right;
    padding-top: 5px;
    padding-right: 1px;
}

div.home div.left div.search_box_text
{
    height: 70px;
    text-align: justify;
}

div.home div.left div.signup_text
{
    text-align: center;
    top: -9px;
    position: relative;
    width: 330px;
    font-weight: bold;
}

div.home div.left div.prices
{
    margin-top: 20px;
    color: black;
}

div.home div.left div.prices h2
{
    font-weight: normal;
}

div.home div.left div.prices div.inner
{
    background: #f0f0f0;
    position: relative;
    left: -10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    width: 370px;
    height: 40px;
    padding: 10px;
    margin-top: 11px;
}

div.home div.left div.prices div.description
{
    text-align: right;
    margin-right: -28px;
    font-size: 11px;
}

div.home div.left div.prices div.inner div.item
{
    float: left;
    width: 52px;
}


div.home div.left div.prices div.inner div
{
    text-align: center;
    font-size: 12px;
}

div.home div.left div.prices div.inner div.cost
{
    text-align: center;
    font-size: 21px;
    font-weight: bold;
}


div.home div.left div.prices.second div.inner div.cost
{
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}


/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* ��, ��������� � ������ ������ � ������������ ������ */

/* ���� ������ */

a.advanced_search.opened {
    padding-right: 10px;
    background: url('../images/icon_advanced_search.png') 100% -24px no-repeat;
}
a.advanced_search.closed {
    padding-right: 10px;
    background: url('../images/icon_advanced_search.png') 100% 6px no-repeat;
}
a.advanced_search.glossy_button.opened {	
    background: none;
}
a.advanced_search.glossy_button.closed {	
    background: none;
}
a.advanced_search.glossy_button.opened span.body b{	
    background: none;
    padding-right: 10px;
    background: url('../images/icon_advanced_search_white.png') 100% -25px no-repeat;
}
a.advanced_search.glossy_button.closed span.body b{	
    background: none;
    padding-right: 10px;
    background: url('../images/icon_advanced_search_white.png') 100% 5px no-repeat;
}

#search #search_top, #search #search_top2, #search #search_advanced, #search_sort, #status_sort, #lightbox_sort, #search_color {
    border-bottom: 1px solid #c4c4c4; /** RW C: color-light-gray */
    padding-top: 8px;
    padding-bottom: 8px;
}
#search_top, #search_top2 {
    line-height: 15px;
}
#search_top ul.select_menu, #search_top2 ul.select_menu{
    float: right;
    padding: 0px;
}

#search_advanced div.select_menu {
    float: right;
    width: 800px;

}
#search_advanced div.select_menu ul{
    padding-left: 40px;
}
#search_advanced div.select_menu ul li{
    margin: 2px;
}

#search_top input[type=text],#search_top2 input[type=text] {
    width: 200px;
    display: block;
    float: left;
    margin-right: 10px;
}
#search_top a.glossy_button, #search_top2 a.glossy_button {
    display: block;
    float: left;
    margin-right: 5px;
}

#search_top .placeholder, #search_top2 .placeholder {
    display: inline-block;
}
.footer input[type=text] {
    width: 300px;
    display: block;
    float: left;
    margin-right: 10px;
}
.footer a.glossy_button {
    display: block;
    float: left;
    margin-right: 10px;
}
.footer a.glossy_button.purple {
    margin-left: 10px;

}

#lightbox_sort .sortby {
    padding-top: 8px;
    height: 55px;
}
#lightbox_sort .sortby span {
    display: block;
    height: 100%;
    line-height: 50px;
    float: left;
    color: #00a99d;/** RW A: color-message */
    font-weight: bold;
    padding-right: 20px;
}
#lightbox_sort .sortby div {
    display: block;
    height: 100%;
    float: left;
}
#lightbox_sort .sortby ul:first-child {
    border-bottom: 1px solid #999999; /** RW C: color-gray */
}
#status_sort .statusby, #status_sort .sortby,
#search_sort .sortby, #search_sort .statusby {
    padding-top: 8px;
    height: 55px;
}
#search_sort div.advanced {
    float: left;
    width: 1004px;
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;

}
#search_sort div.advanced .advanced_search_controls input[type="text"].search_text,
#search_sort div.advanced .advanced_search_controls input.search {
    font-size: 18px;
}
#search_sort div.advanced .advanced_search_controls input.search {
    font-size: 16px;    
}
#search_sort div.advanced .advanced_search_controls input.search {
    margin-left: 10px;
}
#search_sort div.advanced .advanced_search_controls input[type="text"].search_text {
    width: 794px;
    height: 22px;
}

/*#search_sort div.advanced .advanced_search_controls .controls_line {
    border-bottom: none;
    border-top: 1px solid #eee;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 5px;
    padding-top: 5px;
} */
#search_sort div.advanced .info36580 {
    margin-top: 12px;
}
#search_sort div.advanced .sortby {
    margin-top: 5px;
}
#search_sort .sortby,
#search_sort .statusby {
    width: 600px;
}
#status_sort .sortby {
    width: 280px;
    float: left;
}
#status_sort .statusby {
    width: 460px;
    float: left;
}
#search_sort .sortby span, #status_sort .statusby span,
#status_sort .sortby span, #search_sort .statusby span {
    display: block;
    height: 100%;
    line-height: 50px;
    float: left;
    color: #999999;/** RW A: color-gray */
    font-weight: bold;
    padding-right: 20px;
}
#status_sort .sortby span, #status_sort .statusby span {
    padding-right: 10px;
    padding-left: 10px;
}
#status_sort .statusby div,
#search_sort .statusby div,
#search_sort .sortby div,
#status_sort .sortby div {
    display: block;
    height: 100%;
    float: left;
}
#status_sort .statusby ul:first-child,
#search_sort .statusby ul:first-child,
#search_sort .sortby ul:first-child,
#status_sort .sortby ul:first-child {
    border-bottom: 1px solid #acacac;
}
#lightbox_sort div.lightshow {
    margin-top: 10px;
    float: right;
}
#search_sort div.control_buttons {
    float: right;
}
#search_sort div.control_buttons a.media_button{
    display: inline-block;
}

#search_color {

    padding-top: 8px;
}
#search_color #colorbox {
    padding-top: 5px;
}
#element_fader {
    background: black url('../images/5-1.gif') 50% 50% no-repeat;
}
/* ������? */
.info36580 {
    width: 365px;
    height: 60px;
    color: #999;
    margin-top: 30px;
    font-size: 16px;
}
.info36580 p{
    padding-left: 50px;
    padding-bottom: 8px;
}

#search_color .info36580{
    margin-top: 10px;
    width: 230px;
}
#status_sort .info36580 p,#search_color .info36580 p {
    padding-left: 10px;   
}
#status_sort .info36580 {
    width: 230px;
}
#colorbox {
    float: left;
}
#brightness {
    margin-left: 25px;
    width: 170px;
    float:left;
    text-align: center;
}
#brightness a{
    margin-top: 5px;

}

#search_status_tabs ul.status_tabs {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}
.advanced_search_controls .controls_line {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.advanced_search_controls .controls_line h4{
    padding-bottom: 5px;
}
.advanced_search_controls .controls_line.folded h4 {
    padding-left: 16px;
    background: url('../images/bullet_toggle_plus.png') 0 center no-repeat;
}
.advanced_search_controls .controls_line.folded div.fold {
    display: none;
}

.advanced_search_controls .controls_line.unfolded h4 {
    padding-left: 16px;
    background: url('../images/bullet_toggle_minus.png') 0 center no-repeat;
}
.advanced_search_controls .controls_line.unfolded div.fold {
    display: block;
}
.advanced_search_controls .controls_line label input, .advanced_search_controls .controls_line label select {
    margin-left: 5px;
    margin-right: 5px;
}
.advanced_search_controls .controls_line label {
    margin-right: 5px;
}

.advanced_search_controls .shape_box {

    float: left; 
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin-left: 20px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 2px;
}


/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */
/* ������ �����������  */
a.edit_button {
    width: 30px;
    height: 30px;
    display: block;
    background: #00a99d url(../images/icon_30_edit.png) 0 0 no-repeat; /* .clr-magenta */
    background-color: #00a99d; /** RW A: color-message */
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}
a.edit_button.flip_ver{
    background-position: -30px 0px;
}
a.edit_button.unlock{
    background-position: 0px -30px;
}
a.edit_button.flip_hor{
    background-position: 0px -60px;
}
a.edit_button.rotate_ccw{
    background-position: -30px -60px;
}
a.edit_button.lock{
    background-position: -30px -30px;
}
a.edit_button.rotate_cw{
    background-position: 0px 0px;
}

a.edit_button {
    background-color: #ed1c24; /** RW A: color-red */
}
a.edit_button:hover {
    background-color: #ff1f26; /** RW A: color-red:hover */
}

a.edit_button.green {
    background-color: #615da7; /** RW A: color-main */
}
a.edit_button.green:hover {
    background-color: #9c9ac8; /** RW A: color-main:hover */
}

a.glossy_button {
    line-height: 20px;
    height: 20px;

    padding: 0;
    display: inline-block;
    cursor: pointer;
}
a.glossy_button:hover {
    text-decoration: none;
}
a.glossy_button span.left{
    line-height: 20px;
    overflow: hidden;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url('../images/glossy_button_20.png') 0px -20px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}
a.glossy_button:hover span.left{
    background: url('../images/glossy_button_20.png') 0px 0px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}
a.glossy_button span.body{
    margin: 0;
    color: white;
    font-weight: bold;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    background: url('../images/glossy_button_20.png') 100% -20px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
    padding-right: 20px;
}
a.glossy_button:hover span.body{
    background: url('../images/glossy_button_20.png') 100% 0px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}

a.glossy_button.purple span.left{
    background: url('../images/glossy_button_20.png') 0px -60px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}
a.glossy_button.purple span.body{
    background: url('../images/glossy_button_20.png') 100% -60px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}
a.glossy_button.purple:hover span.left{
    background: url('../images/glossy_button_20.png') 0px -40px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}
a.glossy_button.purple:hover span.body{
    background: url('../images/glossy_button_20.png') 100% -40px no-repeat;
    background-image: url('../images/oksana/glossy_button_20.png'); /** RW A: glossy-button */
}

/* ������ ��������������� � ������� ��� ������������ ���� */

a.big_glossy_button {
    width: 80px;
    height: 81px;
    display: block;
    background: white  0 0 no-repeat; /* .clr-magenta */
    background-image: url(../images/oksana/glossy-button-80.png); /** RW A: glossy-button-80 */
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
    cursor: pointer;
}


a.big_glossy_button span{
    display: block;
    width: 80px;
    overflow: hidden;
    color: white;
    text-align: center;
}
a.big_glossy_button span.top_info {
    height: 30px;
}
a.big_glossy_button span.bottom_info {
    height: 50px;
    padding-top: 8px;
}

/* ������������� ����� */
a.big_glossy_button.squeeze {
    background-position: -80px -81px;

}
a.big_glossy_button.squeeze:hover {
    background-position: -80px -243px;
}
a.big_glossy_button.squeeze.gray {
    background-position: -80px -405px;
}
a.big_glossy_button.squeeze span.bottom_info{
    font-weight: bold;
    font-size: 15px;
    line-height: 45px;
}
a.big_glossy_button.squeeze span.top_info{
    font-weight: bold;
    font-size: 16px;
    color: #615da7; /** RW A: color-main */
    line-height: 40px;
    visibility: hidden;
}
a.big_glossy_button.squeeze:hover span.top_info {
    color: #9c9ac8; /** RW A: color-main:hover */
}

a.big_glossy_button.comment {
    background-position: -240px 0px;
}
a.big_glossy_button.comment:hover {
    background-position: -240px -162px;
}
a.big_glossy_button.comment.gray {
    background-position: -240px -324px;
}
a.big_glossy_button.comment.gray:hover {
    background-position: -240px -324px;
}
a.big_glossy_button.comment span.top_info{
    font-weight: bold;
    font-size: 20px;
    color: #a4ab0d; /** RW A: glossy-button */
    line-height: 45px;
}
a.big_glossy_button.comment.gray span.top_info{
    color: #808080; /** RW A: color-dark-gray */
}
a.big_glossy_button.comment:hover span.top_info{
    color: #a4ab0d; /** RW A: glossy-button */
}

a.big_glossy_button.comment span.bottom_info{

    line-height: 12px;
    font-size: 12px;
    padding-top: 20px;
}

a.big_glossy_button.buy1, a.big_glossy_button.buy2 {
    background-position: -240px -81px;
}
a.big_glossy_button.buy1:hover, a.big_glossy_button.buy2:hover {
    background-position: -240px -243px;
}
a.big_glossy_button.buy1.gray {
    background-position: -240px -395px;
}


a.big_glossy_button.buy1 span.bottom_info{
    font-weight: bold;
    line-height: 12px;
    font-size: 12px;
    padding-top: 20px;
}
a.big_glossy_button.buy2 span.bottom_info{
    font-weight: bold;
    line-height: 22px;
    font-size: 22px;
    padding-top: 20px;
}

a.big_glossy_button.lightbox {
    background-position: -160px -81px;
}
a.big_glossy_button.lightbox:hover {
    background-position: -160px -243px;
}
a.big_glossy_button.lightbox span.bottom_info{
    line-height: 12px;
    font-size: 12px;
    padding-top: 20px;
}
a.big_glossy_button.share {
    background-position: -80px -0px;
}
a.big_glossy_button.share:hover {
    background-position: -80px -162px;
}
a.big_glossy_button.share span.bottom_info{
    font-weight: bold;
    font-size: 23px;
    line-height: 45px;
}

a.big_glossy_button.extended {
    background-position: -0px -81px;
}
a.big_glossy_button.extended:hover {
    background-position: -0px -243px;
}
a.big_glossy_button.extended span.bottom_info{
    line-height: 12px;
    font-size: 12px;
    padding-top: 20px;

}

a.big_glossy_button.comp_image {
    background-position: -160px 0px;
}
a.big_glossy_button.comp_image:hover {
    background-position: -160px -162px;
}
a.big_glossy_button.comp_image span.bottom_info{
    line-height: 12px;
    font-size: 12px;
    padding-top: 20px;
}

/* ������ ��������������� � ������� ��� ������������ ���� */

a.big_button, a.media_button {
    width: 82px;
    height: 81px;
    display: block;
    background: #00a99d url(../images/icon_80_mask.png) 0 0 no-repeat; /* .clr-magenta */
    background-color: #00a99d; /** RW A: color-message */
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
    cursor: pointer;
}
a.big_button:hover, a.media_button:hover {
    background-color: #00c2b5; /** RW A: color-message:hover */
}


a.big_button span, a.media_button span{
    display: block;
    width: 82px;
    overflow: hidden;
    color: white;
    text-align: center;
}
a.big_button span.top_info, a.media_button span.top_info {
    height: 30px;
}
a.big_button span.bottom_info, a.media_button span.bottom_info {
    height: 50px;
    padding-top: 8px;
}

/* ������������� ����� */
a.big_button.squeeze {
    background-position: -164px 0px;

}
a.big_button.squeeze span.bottom_info{
    font-weight: bold;
    font-size: 17px;
    line-height: 40px;
}
a.big_button.squeeze span.top_info{
    font-weight: bold;
    font-size: 16px;
    color: #615da7; /** RW A: color-main */
    line-height: 40px;

}
a.big_button.squeeze:hover span.top_info {
    color: #9c9ac8;  /** RW A: color-main:hover */
}

a.big_button.comment {
    background-position: -82px 0px;

}
a.big_button.comment span.top_info{
    font-weight: bold;
    font-size: 16px;
    color: #00a99d;  /** RW A: color-message */
    line-height: 40px;
}
a.big_button.comment:hover span.top_info {
    color: #00c2b5;  /** RW A: color-message:hover */
}
a.big_button.comment span.bottom_info{
    line-height: 16px;
    font-size: 16px;
    padding-top: 10px;
}


a.big_button.lightbox span.bottom_info{
    font-weight: bold;
    padding-top: 12px;
}

a.big_button.share span.bottom_info{
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
}


a.big_button.extended span.bottom_info{
    line-height: 14px;
    font-size: 15px;

}
a.big_button.comp_image span.bottom_info{

    padding-top: 12px;
}

/* �������� ������ */
a.big_button.red {
    background-color: #ed1c24;  /** RW A: color-red */
}
a.big_button.red:hover {
    background-color: #ff1f26; /** RW A: color-red:hover */
}

a.big_button.yellow {
    background-color: #d7df23;  /** RW A: color-warn */
}
a.big_button.yellow:hover {
    background-color: #edf728; /** RW A: color-warn:hover */
}

a.big_button.green {
    background-color: #615da7; /** RW A: color-main */
}
a.big_button.green:hover {
    background-color: #9c9ac8; /** RW A: color-main:hover */
}

a.big_button.dark-green {
    background-color: #acd373; /** RW A: color-main-dark */
}
a.big_button.dark-green:hover {
    background-color: #b5d28b; /** RW A: color-main-dark:hover */
}

a.big_button.magenta {
    background-color: #00a99d; /** RW A: color-message */
}
a.big_button.magenta:hover {
    background-color: #00c2b5; /** RW A: color-message:hover */
}

a.big_button.gray {
    background-color: #999999; /** RW A: color-gray */
}
a.big_button.gray:hover {
    background-color: #c4c4c4; /** RW A: color-gray:hover */
}
/* �������� ������ */
a.media_button span.bottom_info{
    font-weight: bold;
    padding-top: 15px;
    font-size: 20px;
}
a.media_button  {

    background: #acacac url(../images/icon_media_mask.png) 0 0 no-repeat; /* .clr-magenta */
    background-color: #999999; /** RW A: color-gray */
}
a.media_button:hover {
    background-color: #c4c4c4; /** RW A: color-gray:hover */
}
a.media_button.photo {	
    background-position: 0 0;
}
a.media_button.illustration {	
    background-position: -82px 0;
}
a.media_button.illustration span.bottom_info{
    font-weight: bold;
    padding-top: 20px;
    font-size: 15px;
}
a.media_button.video {	
    background-position: -82px -81px;
}
a.media_button.flash {	
    background-position: 0px -81px;
}

a.media_button.rotate_ccw {	
    background-position: -82px 0;
    background-image: url(../images/icon_edit_mask.png);
}
a.media_button.rotate_cw {	
    background-position: 0px 0;
    background-image: url(../images/icon_edit_mask.png);
}

a.media_button.flip_hor {	
    background-position: 0px -81px;
    background-image: url(../images/icon_edit_mask.png);
}
a.media_button.flip_ver {	
    background-position: -82px -81px;
    background-image: url(../images/icon_edit_mask.png);
}

a.media_button.active {
    background-color: #ed1c24; /** RW A: color-alert */
}
a.media_button.active:hover {
    background-color: #ff1f26; /** RW A: color-alert:hover */
}

a.media_button.control {
    background-color: #999999; /** RW A: color-gray */
}
a.media_button.control:hover {
    background-color: #ff1f26; /** RW A: color-alert:hover */
}

a.big_button.disabled, a.media_button.disabled {
    background-color: #999999; /** RW A: color-gray */
    cursor: default;
}
a.big_button.disabled:hover, a.media_button.disabled:hover {
    background-color: #c4c4c4; /** RW A: color-gray:hover */

}
a.big_button.disabled span, a.media_button.disabled span {
    color: #acacac !important;
}
/* ����������� ������ */
a.karma {
    display: block;
    color: #615da7; /** RW A: color-main */  
}
a.karma:hover {
    text-decoration: none;
}
a.karma span.top_part{
    display: block;
    position: absolute;
    margin-top:-16px;
    margin-left: 6px;
    font-weight: bold;

}
a.karma span.bottom_part{
    height: 26px;
    display: block;

}
a.karma span.right_part{
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    background: #615da7 url('../images/icon_karma_mask.png') 0 0 no-repeat; /** RW C: color-main */
    margin-left: 1px;
}
a.karma span.left_part{
    display: block;
    color: white;
    line-height: 26px;
    font-weight: bold;

    float: left;
    height: 26px;
    background: #615da7 url('../images/icon_karma_mask.png') -26px 0 no-repeat; /** RW C: color-main */
    padding: 0px 10px;
}

span.color {
    display: inline-block;
    width: 95px;
    text-align: right;
    height: 26px;
    background: #edf728 url('../images/icon_color_mask.png') -26px 0 no-repeat;
    background-color: #edf728; /** RW A: color-warn:hover */
}
span.color a.remove{
    display: inline-block;
    height: 26px;
    width: 26px;
    background:  url('../images/icon_color_mask.png') 0 0 no-repeat;
    border-left: 1px solid white;
}
span.color a.remove:hover{
    background:  url('../images/icon_color_mask.png') 0 -26px no-repeat;

}
span#current_color.color a.remove {
    background:  url('../images/icon_color_mask.png') 0 -52px no-repeat;
}
span#current_color.color {
    margin-left: 10px;
}
.colorbox {
    width: 285px;
}
.colorbox .selected_color{
    height: 48px;
    width: 48px;
    border-radius: 3px;
    margin-bottom: 3px;  
    margin-right: 2px;
    margin-left:10px;
    float: right;
}
.colorbox .color_ {
    background: url('../images/transparent.png') 0 0 repeat;
}
.colorbox span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
}

.colorbox a{
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background: url(../images/color_rect.png) no-repeat 0px 0px;
}
.colorbox a {
    background-position: 0px -32px;
}
.colorbox a:hover {
    background-position: 0px -48px;
}
.colorbox span.selected a:hover{
    background-position: 0px -16px;
}
.colorbox span.selected a{
    background-position: 0px 0px;
}
.colorbox span.white a {
    background-position: -16px -32px;
}
.colorbox span.white a:hover {
    background-position: -16px -48px;
}
.colorbox span.white.selected a:hover{
    background-position: -16px -16px;
}
.colorbox span.white.selected a{
    background-position: -16px -0px;
}
.colorbox span.white {    
    margin-left: 10px;
}
.shapebox span {
    display: inline-block;
    margin-bottom: 6px;
    margin-top: 7px;
    margin-left: 5px;
}

span#swfuploaderPhoto {
    width: 20px;
    height: 20px;
    display: inline-block;
    background:  url('../images/swfbutton_20x20.png') 0px -60px no-repeat;
}

a.icon_16_friend {
    background: url('../images/ic16_friend.png') 0 0 no-repeat;
    padding-left: 20px;
}
a.icon_16_unfriend {
    background: url('../images/ic16_unfriend.png') 0 0 no-repeat;
    padding-left: 20px;
}
div.icon_16_friend {
    background: url('../images/ic16_friend.png') 0 0 no-repeat;
    padding-left: 20px;
}
div.icon_16_unfriend {
    background: url('../images/ic16_unfriend.png') 0 0 no-repeat;
    padding-left: 20px;
}
div.icon_16_buy {
    background: url('../images/ic16_money.png') 0 0 no-repeat;
    padding-left: 20px;
}
a.icon_16_message {
    background: url('../images/ic16_message.png') 0 0 no-repeat;
    padding-left: 20px;
}
div.icon_16_reply {
    background: url('../images/ic16_message.png') 0 0 no-repeat;
    padding-left: 20px;
}
div.icon_16_something {
    background: url('../images/ic16_something.png') 0 0 no-repeat;
    padding-left: 20px;
}
a.icon_16_edit {
    background: url('../images/ic16_edit.png') 0 0 no-repeat;
    padding-left: 20px;
}

a.home_button_buy, a.home_button_sell, a.home_button_color {
    display: block;
    background: url('../images/home_buttons_plain.png') 0 0 no-repeat;
    height: 68px;
    width: 174px;
    overflow: hidden;
}
a.home_button_buy {
    background-position: 0px 0px;
    width: 174px;
}
a.home_button_sell {
    background-position: -174px 0px;
    width: 174px;
}
a.home_button_color {
    background-position: -348px 0px;
    width: 278px;
}
a.home_button_buy:hover {
    background-position: 0px -68px;

}
a.home_button_sell:hover {
    background-position: -174px -68px;

}
a.home_button_color:hover {
    background-position: -348px -68px;

}

ul.status_tabs {

}
ul.status_tabs li.status_tab, ul.status_tabs li.status_tab_all {
    float: left;
    display: block;    
    background: red url('../images/tab_background.png') 0 100% no-repeat;
    background-color: #ed1c24; /** RW A: color-alert */
    color: #fff; /** RW A: color-white */
    font-weight: bold;
    margin-left: 5px;
}
ul.status_tabs li.status_tab span, ul.status_tabs li.status_tab_all span {
    background: url('../images/tab_background.png') 100% 100% no-repeat;
    display: block;
    padding: 3px 5px;
    cursor: pointer;
}
ul.status_tabs li.status_tab span:hover, ul.status_tabs li.status_tab_all span:hover {
    text-decoration: underline;
}
ul.status_tabs li.status_tab_all span {
    padding: 3px 10px;
}

ul.status_tabs li.status_tab, ul.status_tabs li.status_tab_all {
    background-color: #808080; /** RW A: color-dark-gray */
}
ul.status_tabs li.status_tab.status_active.selected {
    background-color: #00a99d; /** RW A: color-message */
}
ul.status_tabs li.status_tab.status_active:hover {
    background-color: #00c2b5; /** RW A: color-message:hover */
}
ul.status_tabs li.status_tab.status_new.selected {
    background-color: #615da7; /** RW A: color-main */
}
ul.status_tabs li.status_tab.status_new:hover {
    background-color: #9c9ac8; /** RW A: color-main:hover */
}
ul.status_tabs li.status_tab.status_processing.selected {
    background-color: #d7df23; /** RW A: color-warn */
}
ul.status_tabs li.status_tab.status_processing:hover {
    background-color: #edf728; /** RW A: color-warn:hover */
}
ul.status_tabs li.status_tab.status_blocked.selected {
    background-color: #ed1c24; /** RW A: color-alert */
}
ul.status_tabs li.status_tab.status_blocked:hover {
    background-color: #ff1f26; /** RW A: color-alert:hover */
}
ul.status_tabs li.status_tab.status_canceled.selected {
    background-color: #999999; /** RW A: color-gray */
}
ul.status_tabs li.status_tab.status_canceled:hover {
    background-color: #c4c4c4; /** RW A: color-gray:hover */
}
ul.status_tabs li.status_tab_all.selected {
    background-color: #acd373; /** RW A: color-main-dark */
}
ul.status_tabs li.status_tab_all:hover {
    background-color: #b5d28b; /** RW A: color-main-dark:hover */
}

input.rbutton, a.rbutton{
    display: inline-block;
    width: 150px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent url('../images/rbuttons.png') 0px 0px no-repeat;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
input.rbutton.thin, a.rbutton.thin{
    background-position: -150px 0px;
    width: 100px;
}
input.rbutton.thick, a.rbutton.thick{
    background-position: -250px 0px;
    width: 200px;
}
/* normal */
input.rbutton:hover, a.rbutton:hover {
    background-position: 0px -18px; 
}

input.rbutton.gray, a.rbutton.gray {
    background-position: 0px -72px;
}

input.rbutton.gray:hover, a.rbutton.gray:hover {
    background-position: 0px -90px; 
}

input.rbutton.red, a.rbutton.red {
    background-position: 0px -36px;
}

input.rbutton.red:hover, a.rbutton.red:hover {
    background-position: 0px -54px;
}

input.rbutton.purple, a.rbutton.purple {
    background-position: 0px -108px;
}

input.rbutton.purple:hover, a.rbutton.purple:hover {
    background-position: 0px -126px;
}

input.rbutton.blue, a.rbutton.blue {
    background-position: 0px -144px;
}

input.rbutton.blue:hover, a.rbutton.blue:hover {
    background-position: 0px -162px;
}

input.rbutton.yellow, a.rbutton.yellow {
    background-position: 0px -180px;
}

input.rbutton.yellow:hover, a.rbutton.yellow:hover {
    background-position: 0px -198px;
}
/* thin */
input.rbutton.thin:hover, a.rbutton.thin:hover {
    background-position: -150px -18px; 
}

input.rbutton.thin.gray, a.rbutton.thin.gray {
    background-position: -150px -72px;
}

input.rbutton.thin.gray:hover, a.rbutton.thin.gray:hover {
    background-position: -150px -90px;
}

input.rbutton.thin.red, a.rbutton.thin.red {
    background-position: -150px -36px;
}

input.rbutton.thin.red:hover, a.rbutton.thin.red:hover {
    background-position: -150px -54px;
}

input.rbutton.thin.purple, a.rbutton.thin.purple {
    background-position: -150px -108px;
}

input.rbutton.thin.purple:hover, a.rbutton.thin.purple:hover {
    background-position: -150px -126px;
}

input.rbutton.thin.blue, a.rbutton.thin.blue {
    background-position: -150px -144px;
}

input.rbutton.thin.blue:hover, a.rbutton.thin.blue:hover {
    background-position: -150px -162px;
}

input.rbutton.thin.yellow, a.rbutton.thin.yellow {
    background-position: -150px -180px;
}

input.rbutton.thin.yellow:hover, a.rbutton.thin.yellow:hover {
    background-position: -150px -198px;
}
/* thick */
input.rbutton.thick:hover, a.rbutton.thick:hover {
    background-position: -250px -18px; 
}

input.rbutton.thick.gray, a.rbutton.thick.gray {
    background-position: -250px -72px;
}

input.rbutton.thick.gray:hover, a.rbutton.thick.gray:hover {
    background-position: -250px -90px;
}

input.rbutton.thick.red, a.rbutton.thick.red {
    background-position: -250px -36px;
}

input.rbutton.thick.red:hover, a.rbutton.thick.red:hover {
    background-position: -250px -54px;
}

input.rbutton.thick.purple, a.rbutton.thick.purple {
    background-position: -250px -108px;
}

input.rbutton.thick.purple:hover, a.rbutton.thick.purple:hover {
    background-position: -250px -126px;
}

input.rbutton.thick.blue, a.rbutton.thick.blue {
    background-position: -250px -144px;
}

input.rbutton.thick.blue:hover, a.rbutton.thick.blue:hover {
    background-position: -250px -162px;
}

input.rbutton.thick.yellow, a.rbutton.thick.yellow {
    background-position: -250px -180px;
}

input.rbutton.thick.yellow:hover, a.rbutton.thick.yellow:hover {
    background-position: -250px -198px;
}

/* Status spans */
span.status {
    padding-left: 20px;
}
span.status.uploaded {
    background: url(../images/status_uploaded.png) 0 0 no-repeat;
}
span.status.checked {
    background: url(../images/status_checked.png) 0 0 no-repeat;
}
span.status.canceled {
    background: url(../images/status_canceled.png) 0 0 no-repeat;
}

/* Studiome spans */
span.icon_payment_my_cart, span.icon_payment_method, span.icon_payment_fill,
span.icon_studio_create_post, span.icon_studio_blog, span.icon_studio_favorite, span.icon_studio_darkroom, span.icon_studio_lightshows, span.icon_studio_portfolio {
    background: url(../images/studio_new.png) 0 center no-repeat;
    line-height: 28px;
    padding: 4px;
    font-size: 18px;
    padding-left: 24px;
    font-weight: bold;

}

span.icon_payment_my_cart {
    background: url(../images/cart.png) 0 center no-repeat;
}
span.icon_payment_method {
    background: url(../images/ic16_money.png) 0 center no-repeat;
}
span.icon_payment_fill {
    background: url(../images/status_li_active_white.png) 0 center no-repeat;
}
span.icon_studio_blog {
    background: url(../images/studio_blog.png) 0 center no-repeat;
}
span.icon_studio_favorite {
    background: url(../images/studio_favorite.png) 0 center no-repeat;
}
span.icon_studio_darkroom {
    background: url(../images/studio_darkroom.png) 0 center no-repeat;
}
span.icon_studio_lightshows {
    background: url(../images/studio_lightshows.png) 0 center no-repeat;
}
span.icon_studio_portfolio {
    background: url(../images/studio_portfolio.png) 0 center no-repeat;
}

span.icon_blend_search,span.icon_blend_main,span.icon_blend_personal {
    background: url(../images/studio_new.png) 0 center no-repeat;
    line-height: 28px;
    padding: 4px;
    font-size: 18px;
    padding-left: 24px;
    font-weight: bold;

}

span.icon_blend_search {
    background: url(../images/blend_search.png) 0 center no-repeat;
}

span.icon_blend_main {
    background: url(../images/blend_main.png) 0 center no-repeat;
}

span.icon_blend_personal {
    background: url(../images/studio_portfolio.png) 0 center no-repeat;
}



span.user_status {
    color: #615da7; /* RW A:color-main */
    font-weight: bold;
    padding-left: 20px;
    background: url(../images/user_status_star.png) 0 center no-repeat;
    font-size: 15px;
}
span.user_status.beta {
    background: url(../images/user_status_beta.png) 0 center no-repeat;
}
span.user_status.wizard {
    background: url(../images/user_status_wizard.png) 0 center no-repeat;    
}
span.user_status.ranger {
    background: url(../images/user_status_warrior.png) 0 center no-repeat;
}
span.user_status.admin {
    background: url(../images/user_status_admin.png) 0 center no-repeat;    
}

span.sex_icon {
    padding-left: 20px;
    background: url('../images/sex_icon_nosex.png') 0 center no-repeat;
}
span.sex_icon.male {
    background: url('../images/sex_icon_male.png') 0 center no-repeat;
}
span.sex_icon.female {
    background: url('../images/sex_icon_female.png') 0 center no-repeat;   
}

span.sex_icon.building {
    background: url('../images/sex_icon_buildings.png') 0 center no-repeat;
}

.contact_icon {
    padding-left: 20px;
    width: 80px;
    display: inline-block;
}
.contact_icon.msn {
    background: url('../images/contact_icon_msn.png') 0 center no-repeat;
}
.contact_icon.jabber {
    background: url('../images/contact_icon_jabber.png') 0 center no-repeat;
}
.contact_icon.icq {
    background: url('../images/contact_icon_icq.png') 0 center no-repeat;
}
.contact_icon.email {
    background: url('../images/contact_icon_email.png') 0 center no-repeat;
}
.contact_icon.skype {
    background: url('../images/contact_icon_skype.png') 0 center no-repeat;
}
.contact_icon.url {
    background: url('../images/contact_icon_url.png') 0 center no-repeat;
}
.contact_icon.twitter {
    background: url('../images/contact_icon_twitter.png') 0 center no-repeat;
}
.contact_icon.facebook {
    background: url('../images/facebook16.png') 0 center no-repeat;
}
.contact_icon.phone {
    background: url('../images/contact_icon_phone.png') 0 center no-repeat;
}

/* Preview icons */
span.span_icon_views, span.span_icon_downloads, span.span_icon_comments, span.span_icon_squeezes, span.span_icon_squeeze, span.span_icon_images, span.span_icon_user  {
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 1px;
    color: #333;
    background: url('../images/icon_preview_views.png') 0 center no-repeat;
}
span.span_icon_downloads {
    background: url('../images/icon_preview_downloads.png') 0 center no-repeat;
}
span.span_icon_comments {
    background: url('../images/icon_preview_comments.png') 0 center no-repeat;

}
span.span_icon_comments a span.new {
    color: #ed1c24; /* RW A: color-red */
}
span.span_icon_comments a:hover span.new {
    color: #ff5f66; 
}
span.span_icon_squeezes {
    background: url('../images/icon_preview_squeezes.png') 0 center no-repeat;
}
span.span_icon_squeeze {
    background: url('../images/icon_preview_squeeze.png') 0 center no-repeat;
    cursor: pointer;
}
span.span_icon_user {
    background: url('../images/icon_preview_user.png') 0 center no-repeat;
}
span.span_icon_squeeze:hover {
    background: url('../images/icon_preview_squeeze_hover.png') 0 center no-repeat;
}
span.span_icon_squeeze.squeezed {
    background: url('../images/icon_preview_squeeze_squeezed.png') 0 center no-repeat;
    cursor: default;
}

a.span_icon_squeeze {
    padding-left: 20px;
    background: url('../images/icon_preview_squeeze.png') 0 center no-repeat;
    cursor: pointer;
}
a.span_icon_squeeze:hover {
    background: url('../images/icon_preview_squeeze_hover.png') 0 center no-repeat;
}
a.span_icon_squeeze.seeded {
    background: url('../images/icon_preview_squeeze_squeezed.png') 0 center no-repeat;
    cursor: default;
}

span.span_icon_images {
    background: url('../images/icon_preview_images.png') 0 center no-repeat;
}

input.search_icon {
    padding-left: 16px;
    background: url('../images/input_search.png') 0 center no-repeat;
    border: 1px solid #ddd;
}

input.search_icon.search_text {
    padding-left: 16px;
    background: url('../images/input_search.png') 0 4px no-repeat;
    border: 1px solid #ddd;
}
.shape_icon_horiz {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
    background: url('../images/shape_landscape.png') center center no-repeat;

}
.shape_icon_vert {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
    background: url('../images/shape_portrait.png') 0 center no-repeat;

}
.shape_icon_square {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
    background: url('../images/shape_square.png') 0 center no-repeat;
}

.shape_unselected{
    opacity: 0.4;
}
.shape_unselected:hover{
    opacity: 0.6;
}

.thumbnail a.status_active {
    background: url('../images/drk_status_active.png') 100% 100% no-repeat;
}
.thumbnail a.status_new {
    background: url('../images/drk_status_new.png') 100% 100% no-repeat;
}
.thumbnail a.status_canceled {
    background: url('../images/drk_status_canceled.png') 100% 100% no-repeat;
}
.thumbnail a.status_blocked {
    background: url('../images/drk_status_blocked.png') 100% 100% no-repeat;
}
.thumbnail a.status_verification, .thumbnail a.status_processing {
    background: url('../images/drk_status_waiting.png') 100% 100% no-repeat;
}
.thumbnail a.status_hided {
    background: url('../images/drk_status_hide.png') 100% 100% no-repeat;
}

span.status_icon_new {
    background: url('../images/drk_status_new.png') 0 0 no-repeat;
    padding-left: 20px;
}
span.status_icon_canceled {
    background: url('../images/drk_status_canceled.png') 0 0 no-repeat;
    padding-left: 20px;
}
span.status_icon_blocked {
    background: url('../images/drk_status_blocked.png') 0 0 no-repeat;
    padding-left: 20px;
}
span.status_icon_verification, span.status_icon_processing {
    background: url('../images/drk_status_waiting.png') 0 0 no-repeat;
    padding-left: 20px;
}
span.status_icon_hided {
    background: url('../images/drk_status_hide.png') 0 0 no-repeat;
    padding-left: 20px;
}
span.status_icon_active {
    background: url('../images/drk_status_active.png') 0 0 no-repeat;
    padding-left: 20px;
}

.icon_seed_image {
    padding-top: 5px;
    padding-left: 32px;
    background: url('../images/make_up.png') 1px 0 no-repeat;
}

.icon_seed_image {
    padding-top: 4px;
    padding-left: 32px;
    height: 20px;
    display: block;
    background: url('../images/good_mark.png') 1px center no-repeat;
}

.icon_seed_image.seeded span {
    font-weight: bold;
}

.icon_lightbox_image {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    background: url('../images/push_pin.png') 0 center no-repeat;
}

.icon_lightbox_image.guest {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    opacity: 0.4;
    background: url('../images/push_pin.png') 0 center no-repeat;
}

.icon_download_image {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    background: url('../images/go_down.png') 1px center no-repeat;
}

.icon_make_squeeze {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    background: url('../images/good_mark.png') 0 center no-repeat;
}

.icon_make_squeeze.guest {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    background: url('../images/good_mark_gray.png') 0 center no-repeat;
}

.icon_make_squeeze.seeded {
    padding-top: 4px;
    padding-left: 25px;
    height: 20px;
    display: block;
    background: url('../images/good_mark_gray.png') 0 center no-repeat;
}


li.icon_sort_asc {
    padding-left: 16px !important;
    background: url('../images/sort_images.png') 0px -4px no-repeat;
}
li.icon_sort_asc.selected, li.icon_sort_asc:hover {
    background-position: 0px -36px;
}
li.icon_sort_desc {
    padding-left: 16px !important;
    background: url('../images/sort_images.png') 0 -68px no-repeat;
}
li.icon_sort_desc.selected, li.icon_sort_desc:hover {
    background-position: 0px -100px;
}

li.icon_status_all.selected,
li.icon_status_all:hover {
    background: url('../images/status_li_all_orange.png') 2px 3px no-repeat;
}
li.icon_status_all {
    padding-left: 20px !important;
    background: url('../images/status_li_all_gray.png') 2px 3px no-repeat;
}

li.icon_status_deleted.selected,
li.icon_status_deleted:hover {
    background: url('../images/status_li_deleted_white.png') 2px 3px no-repeat;
}
li.icon_status_deleted {
    padding-left: 20px !important;
    background: url('../images/status_li_deleted_gray.png') 2px 3px no-repeat;
}

li.icon_status_canceled.selected,
li.icon_status_canceled:hover {
    background: url('../images/status_li_canceled_red.png') 2px 3px no-repeat;
}
li.icon_status_canceled {
    padding-left: 20px !important;
    background: url('../images/status_li_canceled_gray.png') 2px 3px no-repeat;
}

li.icon_status_blocked.selected,
li.icon_status_blocked:hover {
    background: url('../images/status_li_blocked_red.png') 2px 3px no-repeat;
}
li.icon_status_blocked {
    padding-left: 20px !important;
    background: url('../images/status_li_blocked_gray.png') 2px 3px no-repeat;
}

li.icon_status_new:hover,
li.icon_status_new.selected {
    background: url('../images/status_li_new_yellow.png') 2px 3px no-repeat;
}
li.icon_status_new {
    padding-left: 20px !important;
    background: url('../images/status_li_new_gray.png') 2px 3px no-repeat;
}

li.icon_status_active:hover,
li.icon_status_active.selected {
    background: url('../images/status_li_active_green.png') 2px 3px no-repeat;
}
li.icon_status_active {
    padding-left: 20px !important;
    background: url('../images/status_li_active_gray.png') 2px 3px no-repeat;
}

li.icon_status_untagged:hover,
li.icon_status_untagged.selected {
    background: url('../images/status_li_untagged_dark.png') 2px 3px no-repeat;
}
li.icon_status_untagged {
    padding-left: 20px !important;
    background: url('../images/status_li_untagged_gray.png') 2px 3px no-repeat;
}

li.icon_status_verification:hover,
li.icon_status_verification.selected {
    background: url('../images/status_li_verfication_blue.png') 2px 3px no-repeat;
}
li.icon_status_verification {
    padding-left: 20px !important;
    background: url('../images/status_li_verfication_gray.png') 2px 3px no-repeat;
}

li.icon_status_hided:hover,
li.icon_status_hided.selected {
    background: url('../images/status_li_hided_blue.png') 2px 3px no-repeat;
}
li.icon_status_hided {
    padding-left: 20px !important;
    background: url('../images/status_li_hided_gray.png') 2px 3px no-repeat;
}

.rbutton.search {
    width: 102px;
    height: 23px;
    margin-top: 0;
    padding-top: 0;
    background: url('../images/rbutton_search.png') 0 0px no-repeat; 
}
.rbutton.search:hover {
    background-position: 0px -23px;
}

span.icon_file {
    padding-left: 20px;
    background: url('../images/icon_file.png') 0 center no-repeat;

}
span.icon_photo {
    padding-left: 20px;
    background: url('../images/icon_camera.png') 0 center no-repeat;
}

span.icon_add {
    padding-left: 20px;
    background: url('../images/add_small.png') 0 center no-repeat;
}

a.icon_email {
    padding-left: 20px;
    background: url('../images/contact_icon_email.png') 0 center no-repeat;
}
a.icon_follow {
    padding-left: 20px;
    background: url('../images/studio_blog.png') 0 center no-repeat;
}
a.icon_blog {
    padding-left: 20px;
    background: url('../images/studio_blog.png') 0 center no-repeat;
}

h3.icon_camera
{
    padding-left: 20px;
    background: url('../images/studio_darkroom.png') 0 center no-repeat;
}

h3.icon_comments
{
    padding-left: 20px;
    background: url('../images/icon_preview_comments.png') 0 center no-repeat;
}


span.user_follow
{
    padding-left: 20px;
    background: url('../images/user_add.png') 0 center no-repeat;
    font-weight: bold;
    font-size: 14px;
}

span.user_remove
{
    display: none;
    padding-left: 20px;
    background: url('../images/user_delete.png') 0 center no-repeat;
    font-weight: bold;
    font-size: 14px;
}

div.item.added span.user_remove
{
    display: inline;
}

div.item.added span.user_follow
{
    display: none;
}

h2.title {
    padding-left: 20px;
    background: url('../images/blog_title.png') 0 center no-repeat;

}

h2.title.no {
    padding-left: 20px;
    background: url('../images/blog_draft.png') 0 center no-repeat;

}

h2.title.blend {
    padding-left: 20px;
    background: url('../images/blog_blend.png') 0 center no-repeat;
}


span.icon_credits_cart {
    background: url(../images/studio_new.png) 0 center no-repeat;
    line-height: 28px;
    padding: 4px;
    font-size: 18px;
    padding-left: 24px;
    font-weight: bold;
}

span.icon_credits_cart {
    background: url(../images/credits_cart.png) 0 center no-repeat;
}

#top_checkout
{
    padding-left: 12px;
    background: url(../images/cart.png) 0 center no-repeat;
    cursor: pointer;
}

#twitter-status {
    padding-left: 20px;
    background: url('../images/balloon_twitter.png') 0 0 no-repeat;
    font-style: italic;
    font-size: 12px;
    display: inline-block;
}

#twitter-time {
    color: #b0b0b0;
    font-size: 9px;
    font-style: italic;
    padding-left: 20px;
    position: absolute;
}

span.moneybookers_icon {
    padding-left: 40px;
    display: inline-block;
    height: 20px;
    background: url('../images/payment-icons/moneybookers.png') 0 2px no-repeat;
}

span.paypal_icon {
    padding-left: 40px;
    display: inline-block;
    height: 20px;
    background: url('../images/payment-icons/paypal.png') 0 -7px no-repeat;
}
/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

.thumbnails {
	overflow: hidden;
	margin: 10px 0px;
}
.thumbnails .no_result {
	text-align: center;
	padding: 150px 0px;
}
div.thumbnail {
	float: left;
	width: 79px;
	height: 79px;
	text-align: center;

}
div.thumbnail.progress div.child{
	background-position: 50% 50%;

	font-weight: bold;
}
div.thumbnail.progress div.child span {
	line-height: 73px;
}
div.thumbnail:hover, div.thumbnail.hover {
	background: #acacac;
}

div.thumbnail.holder, div.thumbnail.holder:hover{
  	background: white;
}
div.thumbnail.holder div.child {
  background: #eee;
}

div.thumbnail.lightboxed .status{
    background: url('../images/lightbox_on.png') 100% 100% no-repeat;

}
div.thumbnail.lightboxed.light_plus .status{
    background: url('../images/lightbox_on.png') 100% 100% no-repeat;

}
div.thumbnail.lightboxed.light_minus .status{
    background: url('../images/lightbox_minus.png') 100% 100% no-repeat;
    ;
}
div.thumbnail.light_plus .status{
    background: url('../images/lightbox_plus.png') 100% 100% no-repeat;

}
div.thumbnail .newpic{
    background: url('../images/not_valid.png') 50% 50% no-repeat;
}

div.thumbnail.valid .newpic{
    background-image: none;
}


div.thumbnail.edit div.child{
	margin: 1px;
	border: 1px solid #f9f900;
}
div.thumbnail.edit:hover, div.thumbnail.edit.hover {
	background: #f9f900;
}

div.thumbnail.cancel div.child, div.thumbnail.block div.child{
	border: 1px solid #ff1f26;/** RW C: color-red:hover */
	margin: 1px;
}
div.thumbnail.cancel:hover, div.thumbnail.block:hover, div.thumbnail.block.hover, div.thumbnail.cancel.hover {
	background: #ff1f26;/** RW C: color-red:hover */
}

div.thumbnail div.child {
	width: 75px;
	height: 75px;
	overflow: hidden;
	margin: 2px;
	background: 50% 0 no-repeat;
}

div.thumbnail div.child {
	width: 75px;
	height: 75px;
	overflow: hidden;
	margin: 2px;
	background: 50% 0 no-repeat;
}

div.thumbnail .child a{
	width: 75px;
	height: 75px;
	display: block;
}

/** Floating preview */
#popup_preview {
	width: 450px;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

#popup_preview .rounded {
	background: #686868;
	padding: 5px;
}

#popup_preview div.preview {

	width: 300px;
	height: 300px;
	line-height: 300px;
	text-align: center;

	margin:0 auto;
}
#popup_preview h3 {
    padding-bottom: 5px;
}
#popup_preview div.preview img#image, #popup_preview div.preview img#imageBackground{
	border: 1px solid white;
}

#popup_preview div.preview .child {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
}
#popup_preview div.preview .child #imageBackground{
	opacity: 1.0;
}
#popup_preview div.preview .child #imageBackground.fullView, #popup_preview.show div.preview .child #imageBackground{
	opacity: 1.0;
}
#popup_preview div.preview .child #image{
	position: absolute;
	background: url(../images/progress2.gif) 50% 50% no-repeat;
	z-index: 5;
}
#popup_preview div.preview .child #imageProgress{
	z-index: 3;
	position: absolute;
}
#popup_preview #description b{
	line-height: 35px;
	font-weight: normal;
	color: #acacac;
}

/*#popup_preview .author_info, #popup_preview h2 {
	visibility: hidden;
}
#popup_preview.show .author_info, #popup_preview.show h2 {
	visibility: visible;
}*/

#popup_preview.darkroom h2{
	display: none;
}
#popup_preview.darkroom h2#title{
	display: block;
}

#popup_preview h2 sub{
	color: #acd373; /** RW A: color-main-dark */
}


/* ���������� ������ */
#search_results {
	padding-top: 12px;
}
#search_results .preview_containers {
	width: 480px;
	float: left;
}
#search_results .preview_containers .description, #search_results .preview_containers .keywords{
    margin-top: 15px;
    font-size: 12px;
}
#search_results .preview_containers .description .empty, #search_results .preview_containers .keywords .empty{
    display: none;
}
#search_results .preview_containers .keywords .inner{
    color: #615da7;
}
#search_results .preview_containers .advanced_search_controls{
margin: 10px;
}
#search_results .preview_containers .advanced_search_controls {
    color: black;
}
#search_results .preview_container {
	width: 450px;
	float: left;
	background: #dddddd url('../images/big_gray3.png') 0 0 no-repeat;
	margin: 15px 0;
	padding: 0;
}
#search_results .preview_container.nores {
	background: #dddddd url('../images/big_gray.png') 0 0 no-repeat;
}
#search_results .preview_container.darkroom_controls {
    padding-top: 20px;    
}
#search_results .preview_container.darkroom_controls .clearfix{
    padding-left: 20px;

}
#search_results .preview_container.darkroom_controls .lightshow {
    float: left;
}
#search_results .preview_container.darkroom_controls .controls{
    float: right;
    padding-right: 20px;
    padding-top: 12px;
}
#search_results .preview_container .global_messages {
    padding-top: 10px;
    text-align: center;
}
#popup_preview {
width: auto;
padding:15px;
padding-top: 20px;
padding-bottom: 0px;
}
#popup_preview .nores {
  font-size: 16px;
  padding: 50px;
  color: #444;  
}
#popup_preview .nores ul{
  margin: 10px;
  list-style: none;
}
#popup_preview .nores li{
  
  list-style: none;
}
#search_results .preview_container_footer {
  height: 20px;
  background: #dddddd url('../images/big_gray.png') 0 100% no-repeat;
}
#search_results .thumbnails {
  min-height: 474px;
} 
#search_results #title {
	padding-bottom: 10px;
}
#popup_preview div.preview {
    padding-bottom: 10px;
}
#search_results div.results_container {
	width: 474px;
	float: right;

}

/* ���������� */
.paginator {
	padding:5px;
	padding-left: 100px;

}
.paginator ul.pages {
	display:inline-block;
	line-height: 16px;

}
.paginator span {
	padding-left: 30px;
	color: #615da7;/** RW A: color-main */
	cursor: pointer;
}
.paginator a.rbutton {
    margin-bottom: -3px;
}
.paginator input {
	width: 30px;
}
/* �������������� �� ������-������ ��� ������������, � ����������� */
ul.pages {
	list-style: none;
	padding: 1px 0px;
	color: #acacac;
}

ul.pages li{
	display: inline-block;
	cursor: pointer;
}
ul.pages li a{
	display: inline-block;
	cursor: pointer;
	color: #acacac;
	font-weight:bold;	
}
ul.pages li.current a{
	color: #615da7;/** RW A: color-main */
	font-size: 18px;
}
ul.pages li.first a{
	padding-left: 5px;
	background: 100% -24px no-repeat;
    background-image: url('../images/oksana/icon_advanced_search.png'); /** RW A: image-submenu */
}
ul.pages li.last a{
	padding-left: 5px;
	background: 100% -54px no-repeat;
    background-image: url('../images/oksana/icon_advanced_search.png'); /** RW A: image-submenu */
}

ul.pages li.selected.all{
	color: white;
	background-color: #ed1c24;/** RW A: color-alert */
}


ul.pages li.selected {
	color: white;
	background-color: #b5d28b;/** RW A: color-main-dark:hover */
}
ul.pages.gray li.selected {
	color: white;
	background-color: #c4c4c4;
}



ul.pages.gray li.selected:hover{
	background-color: #eee;
	color: white;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* View Image page styles */
div.view_image_page {
    margin-top: 10px;
    color: black;
}

div.view_image_page div.left_column
{
    margin-left: 10px;
    width: 510px;
    float: left;
    margin-right: 10px;
}

div.view_image_page div.right_column
{
    width: 470px;
    float: right;
    margin-right: 10px;
}

div.view_image_page div.title
{
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

div.view_image_page div.title h3
{
    font-size: 14px;
    color: black;
}

div.view_image_page div.id
{
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

div.view_image_page div.id h3
{
    font-size: 14px;
}

div.view_image_page div.image {
    text-align: center;
    width: 500px;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-left: 10px;
}

div.view_image_page div.image_global {
    margin-bottom: 20px;
    float: left;
}

div.view_image_page div.image_global div.buttons{
    margin-top: 10px;
    text-align: right;
    margin-left: 10px;
}

div.view_image_page div.image_global div.buttons a{
    float: right;
    margin-left: 5px;
    opacity: 0.8;
}

div.view_image_page div.image_global div.buttons a:hover{
    opacity: 1;
}

div.view_image_page div.block {
    margin-bottom: 40px;
    margin-right: 10px;
}

div.view_image_page div.left_column div.block {
    margin-left: 10px;
    margin-right: 0;
    float: left;
}

div.view_image_page div.left_column div.block div.contents {

    margin-left: 2px;
}

div.view_image_page div.block div.title {
    float: none;
    margin: 0;
    font-size: 14px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    border-bottom: 1px solid #f0f0f0;
    font-weight: bold;
    color: black;
}

div.view_image_page div.keywords a{
    color: #999999;
    margin-right: 7px;
    float: left;
}

div.view_image_page div.keywords a:hover{
    color: #615da7;
    font-weight: bold;
}

div.view_image_page div.block div.thumbnails div.thumbnail
{
    margin-right: 4px;
}

div.view_image_page div.block div.owner
{
    height: 70px;
}

div.view_image_page div.block div.statistics
{
    height: 90px;
}

div.view_image_page div.block div.statistics label
{
    padding-left: 20px;
    width: 130px;
    margin-bottom: 10px;
    display: inline-block;
    background: url('../images/icon_camera.png') 0 center no-repeat;
}


div.view_image_page div.block div.statistics div.left_stats label
{
    width: 95px;
}

div.view_image_page div.block div.statistics label.calendar
{
    background: url('../images/preview_page_calendar.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.downloads
{
    background: url('../images/preview_page_downloads.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.comments
{
    background: url('../images/preview_page_comments.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.models
{
    background: url('../images/preview_page_models.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.property
{
    background: url('../images/preview_page_buildings.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.lightboxes
{
    background: url('../images/preview_page_lightboxes.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.views
{
    background: url('../images/preview_page_views.png') 0 center no-repeat;
}

div.view_image_page div.block div.statistics label.seeds
{
    background: url('../images/icon_preview_squeeze.png') 0 center no-repeat;
}

div.view_image_page div.cart
{
    text-align: right;
    margin-top: 20px;
}

div.view_image_page div.block.buying
{
    margin-top: 24px;
    margin-bottom: 15px;
}

div.sizes div.line
{
    background-color: #fafafa;
    margin-bottom: 3px;
    cursor: pointer;
}

div.sizes div.line.odd
{
    background-color: #f0f0f0;
}

div.sizes div.line:hover
{
    background-color: #d0d0d0;
}

div.sizes div.line .type
{
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 50px;
    border-right: 2px solid white;
    padding-left: 22px;
    background: url('../images/checkbox_no.png') 4px center no-repeat;
}

div.sizes div.line .dimesions
{
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100px;
    font-size: 12px;
}

div.sizes div.line .resolution
{
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 178px;
    font-size: 12px;
}

div.sizes div.line span.dpi
{
    display: inline-block;
    float: right;
    padding-right: 35px;
    color: #999999;
}

div.sizes div.line .credits
{
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: right;
    width: 20px;
}

div.sizes div.line .amount
{
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    text-align: right;
    width: 67px;
    border-left: 2px solid white;
}


div.block.buying div.header .type
{
    display: inline-block;
    text-align: left;
    width: 310px;
}

div.block.buying div.header .credits
{
    display: inline-block;
    text-align: right;
    width: 75px;
}

div.block.buying div.header .amount
{
    display: inline-block;
    text-align: right;
    width: 67px;
}

div.sizes div.line.incart
{
    background-color: #d4f5a4;
}

div.sizes div.line.incart .type
{
    background: url('../images/checkbox_yes.png') 4px center no-repeat;
}

div.block.buying div.extended
{
    margin-top: 20px;
    margin-left: 0;
}

div.block.buying div.extended.closed div.title
{
    border-bottom: 0;
}

div.block.buying div.extended .not-bubbles
{
    display: none;
}
div.block.buying div.extended.closed .bubbles
{
    display: none;
}

div.block.buying div.extended.closed .not-bubbles
{
    display: inline;
}

div.stats
{
    float: right;
}

div.block.view_image_page_comments
{
    margin-top: 10px;
}

div.block.tabs
{
    margin: 0;
    text-align: right;
    font-weight: bold;
    width: 500px;
    color: #999999;
}

div.block.tabs a
{
    color: black;
}

div.block.tabs a.hided
{
    color: #999999;
}








/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* ������ ��� ���� ������� �������� */

#account_page_info {
	padding-top: 8px;
	border-bottom: 1px solid #999999;/** RW C: color-gray */
}
#edit_page_info {
	padding-top: 8px;
	border-bottom: 1px solid #999999;/** RW C: color-gray */
}
#account_page_info .page_info, #account_page_info .page {	
	float: left;
	width: 400px;
}
#account_page_info .page {
	float: right;
	width: 500px;
	
	
}
#edit_page_info .page_info, #edit_page_info .lock_form {	
	float: left;
	width: 400px;
}
#edit_page_info .lock_form {
	float: right;
	width: 170px;
	
	
}
#account_page_info .page_info .description {
	color: #acacac;
	padding: 5px 0px;
	display: inline-block;
}

#account_page_info .page {
	padding-top: 8px;
	height: 85px;	
}

#account_page_info .page>div {
	display: block;
	height: 100%;
	float: left;
	
}
#account_page_info .page ul:first-child {
	border-top: none;
}
#account_page_info .page ul {
	font-weight: bold;	
	border-top: 1px solid #acacac;
}
#account_page_info .page ul li{
	width: 80px;
	text-align: center;
}

#edit_block .control_buttons, #edit_block .preview_image, #edit_block .file_description, #edit_block .categories {
	float: left;
	padding-top: 8px;
	width: 520px;	
}
#edit_block .preview_image, #edit_block .categories {
	float: right;
	width: 400px;
}
#edit_block .categories li {
	margin: 2px;
}
#edit_block .control_buttons h3 {
	color: gray;	
}
#edit_block .control_buttons {
	text-align: center;
}

#edit_block .control_buttons form.media_button {
	display: inline-block;
	margin: 5px;
}
#edit_block .input_file {
	padding: 10px 0px;
	margin: 10px 0px;
	width: 100%;
	border-top: 1px solid #615da7;/** RW C: color-main */
	border-bottom: 1px solid #615da7;/** RW C: color-main */
	text-align: left;
}
#edit_block .input_file input[type=file], #edit_block .input_file .placeholder {
	font-size: 20px;
	
	width: 300px;
	
}
#edit_block .input_file img.child{
	float: left;
	margin-right: 10px;
	
}
#edit_block .input_file .placeholder {
	/* padding-left: 120px; */
}
#edit_block .input_file .thumbnail {
	margin-right: 10px;
}

#edit_block .input_file label.error {
	display: block;
	float: right;
}
#edit_block .input_file .description {
	color: #acacac;
}
#edit_block #edit_photo {
	float: left;
}

#edit_block div.submit {
	float: left;
	text-align: center;
	width: 100%;
	padding: 30px;

}

#edit_block .categories .select_menu{
	padding-left: 20px;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* ��� �������� ������ */


#upload_block h3 {
	color: #acacac;
}

#upload_block .control_buttons, #upload_block .upload_form {
	float: left;
	padding-top: 8px;
}
#account_page_info .control_buttons {
	text-align: right;
}
#upload_block .control_buttons {
	width: 180px;
	text-align: center;
}
#account_page_info .control_buttons a.media_button{
	margin: 3px;
	display:inline-block;

}
#upload_block #uploaded {
	width: 100%;
}
#upload_block .upload_form {
	width: 100%;
}
#upload_block .file_description, #upload_block .categories , #upload_block .input_file{
	float: left;
}
#upload_block .file_description {
	width: 550px;
}
#upload_block .input_file {
	width: 100%;	
	overflow: hidden;
}
#upload_block .input_file input, #upload_block .input_file .placeholder {
	width: 340px;	
	font-size: 18px;
	display: block;
}
#upload_block .input_file input {
	float: left;
}
#upload_block .input_file div.swfuploader{
	float: right;
	width: 30px;		
	margin-top: 2px;
	background: url('../images/progress5.gif') 50% 50% no-repeat;
	
}
#upload_block .input_file label.error {
	display: block;
	float: left;
	width: 150px;
}
#upload_block .input_file .description {
	color: #acacac;
}
#upload_block .categories {
	width: 380px;
}
#upload_block .categories .select_menu{
	padding-left: 10px;
}

#upload_block .upload_info  {
	padding-bottom: 20px;
}
#swfuploaderPhoto {
	background: url(images/swfuploader_20x20.png) -60px 0px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
}

#upload_block div.submit {
	float: left;
	text-align: center;
	width: 100%;
	padding: 30px;
}
#upload_block .categories li {
	margin: 2px;
}
#uploaded {
	min-height: 119px;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */
/* ��� ���� */

/** General form layout */
form.form {
	padding: 10px;
}
form.form h3 {
	padding: 10px 0px;
	color: white;
}
form.form table {
	width: 100%;
}
form.form table td{
	vertical-align: top;
}
form.form table td .description{
	font-size: 10px;
	color: #333;
}
form.form table td.label{
	text-align: right;	
	width: 30%;
}
form.form table td.label.required{
	font-weight: bold;
}

form.form table td.field {
	width: 70%;
}
form.form table td.field>label {
  width: 100%;
}




form.form table td.field *{
	width: 100%;
}
form.form table td.field input[type=checkbox], form.form table td.field input[type=radio], form.form table td.field input[type=submit]{
	width: auto;
}
form.form table td.field input[type=checkbox], form.form table td.field input[type=radio] {
  margin-right: 5px;
}

form.form div.checkboxes {
	clear: both;
	padding: 5px;
	overflow: hidden;
}




form.form div.radiobuttons {
	clear: both;
	padding: 5px;
	overflow: hidden;
}
form.form div.checkboxes input {
	
	width: auto;	
}
form.form div.checkboxes label {
	float: left;
	width: 45%;	
	padding-right: 10px;	
}
#signupform div.checkboxes label {
	float: none;
	width: 90%;	
	padding-right: 10px;	
}
form.form label.error {
	color: red;
	font-size: 13px;
}
form.big_elements_form {	
	
	font-weight: normal;	
	font-size: 20px;
}
form.big_elements_form .placeholder {
	display: inline-block;
}
form.big_elements_form input {
	width: 100%;
	height: 25px;
	
	font-weight: normal;	
	font-size: 20px;
	margin-bottom: 5px;
	
}
form.big_elements_form input[type=checkbox] {
	width: 20px;
}

form div.swfuploader {
	display:inline-block;	
}
.form720 {
    width: 720px;
}
.form720 .form_header, .form720 .form_footer {
    background: url(../images/formpanel720_60.png) 0 0 no-repeat;
    height: 25px;
}
.form720 .form_footer {
    background-position: 0px -35px;
}
.form720 form, .form720 div.form {
    background: #f0f0f0;
    padding: 0px 10px;
}
.form666 {
    width: 666px;
}
.form666 .form_header, .form666 .form_footer {
    background: url(../images/formpanel666_60.png) 0 0 no-repeat;
    height: 25px;
}
.form666 .form_footer {
    background-position: 0px -35px;
}
.form666 form, .form666 div.form {
    background: #f0f0f0;
    padding: 0px 10px;
}
.form600 {
    width: 600px;
}
.form600 .form_header, .form600 .form_footer {
    background: url(../images/formpanel600_60.png) 0 0 no-repeat;
    height: 25px;
}
.form600 .form_footer {
    background-position: 0px -35px;
}
.form600 form, .form600 div.form {
    background: #f0f0f0;
    padding: 0px 10px;
}
.form350 {
    width: 350px;
}
.form350 .form_header, .form350 .form_footer {
    background: url(../images/formpanel350_60.png) 0 0 no-repeat;
    height: 25px;
}
.form350 .form_footer {
    background-position: 0px -35px;
}
.form350.darker .form_header {
    background-position: 0px -120px;
}
.form350.darker .form_footer {
    background-position: 0px -155px;
}
.form350.darker form, .form350.darker div.form {
    background: #acacac;

}
.form350 form, .form350 div.form {
    background: #f0f0f0;
    padding: 0px 10px;
}

.form400 {
    width: 400px;
}
.form400 .form_header, .form400 .form_footer {
    background: url(../images/formpanel400_60.png) 0 0 no-repeat;
    height: 25px;
}
.form400 .form_footer {
    background-position: 0px -35px;
}
.form400.darker .form_header {
    background-position: 0px -120px;
}
.form400.darker .form_footer {
    background-position: 0px -155px;
}
.form400.darker form, .form400.darker div.form {
    background: #acacac;

}
.form400 form, .form400 div.form {
    background: #f0f0f0;
    padding: 0px 10px;
}


form.uni .local_messages div, form.uni .global_messages div {
    padding: 10px 30px;
    margin: 10px 30px;
    width: auto;
    text-align: center;
    font-weight: bold;
}

form.uni .form_title{
    top: -15px;
    margin-bottom: 10px;
    margin-left: 20px;
    position: relative;
    color: #615da7; /** RW A: color-main */
}
form.uni {
    color: black;
}
form.uni span{
    font-size: 10px;

}
form.uni span.error{
    color: red;
}
form.uni legend em, form.uni label em {
    color: red;
    font-weight: bold;
    font-style: normal;
}
form.uni fieldset{
    margin-bottom: 10px;
    display: block;
    border: none;
    //background: url(../images/fieldset.png) 100px 7px repeat-x;
    padding-top: 10px;
    
}
form.uni p fieldset{
    margin-left: -40%; /* A magic - it's actually 30%*/
    width: 138%;  /* more magic */
    border-top: none;
    background: transparent;

}
form.uni.vertical p fieldset{
   margin-left: 0%;
   width: auto;
}
form.uni p{
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    padding-left: 30%; /*width of left column containing the label elements*/
    padding-right: 3%;
    padding-top: 3px;
    padding-bottom: 3px;
    overflow: hidden;
}
form.uni.vertical p {
    padding-left: 3%;
}
.darker form.uni p:hover{
    background: #b3b3b3; 
}
form.uni p:hover{

    background: #f8f8f8; 
}
form.uni p.separator{
    border-top: 1px dashed gray;
}
form.uni legend {
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 5px;


}
form.uni label{
    font-weight: bold;
}
form.uni p label{
    font-weight: bold;
    float: left;
    margin-left: -44%; /* A magic - it's actually 30%*/
    width: 40%; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    text-align: right;
}

form.uni p label.radio{
    font-weight: normal;
    margin-left: 0;
    margin-bottom: 8px;
    width: 100%;
    text-align: left;
}

form.uni.vertical p label {
    margin-left: 0;
    width: 100%;
    text-align: left;
    padding-bottom: 2px;
}
form.uni.uniinfo p label{
    margin-left: -100%; /* A magic - it's actually 30%*/
    width: 95%; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    text-align: left;
}
form.uni.uniinfo p {
    padding-left: 50%; /*width of left column containing the label elements*/
}

form.uni input[type="text"], form.uni input[type="password"], form.uni select{ /*width of text boxes. IE6 does not understand this attribute*/
    width: 99%;
}

form.uni textarea{
    width: 99%;
    height: 200px;
}
form.uni .bottom_buttons {
    text-align: center;
}

form.uni.uniinfo .notification_filter p,form.uni.universal .notification_filter p {
    padding-left: 10%; /*width of left column containing the label elements*/
}

form.uni.uniinfo .notification_filter input[type=checkbox],form.uni.universal .notification_filter input[type=checkbox]
{
    margin-left: 0;
}

form.uni.uniinfo .notification_filter p label,form.uni.universal .notification_filter p label
{
    text-align: inherit;
    margin-left: 0;
}



#lightshow_add_list .studiome_lightbox_item {
    margin-left: 10px;
}

form.uni p>div {
    max-height:550px;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

#popup_locker {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.3;
	top: 0;
	left: 0;
	z-index:103;
	display: none;
}
#popup{
	top: 10%;
	z-index:106;
	position: absolute;
	
}
#popup div.popup_top{  
  height: 20px; 
}
#popup div.popup_top, #popup div.popup_top div.popup_right, #popup div.popup_bottom, #popup div.popup_bottom div.popup_right{
  background: url('../images/popup_rounded.png') no-repeat;
  height: 20px;  
}

#popup div.popup_top{
  background-position:top left;
}
#popup div.popup_top div.popup_right{
  background-position:top right;
}
#popup div.popup_bottom{
background-position:bottom left;
}
#popup div.popup_bottom div.popup_right{
background-position:bottom right;
}
#popup div.popup_body{
background:white;
/*the height*/
height:20px;
/*equal to margin-top:-25px;margin-right:25px;margin-bottom:0;margin-left:25px;*/
margin:-20px 20px 0 20px;
}
#popup .content {
  background: white;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

/* Blogs and articles css*/
#account #blog_block {
	background: #d1d3d4 url('../images/top_gray_shadow.png') 0 0 repeat-x;
	//height: 100%;
	padding-top: 5px;
}

#blog_block {
  padding-top: 0px;
	background: #d1d3d4 url('../images/halfgray.png') 0 0 repeat-y;
}

div.blog_item {
	width: 634px;
	overflow: hidden;
	background: white url('../images/blog_preview_shadow.png') 0 0 no-repeat;
	padding-top: 30px;
}
div.blog_item div.blog_content {
	background: white url('../images/blog_item_middle.png') 0 0 repeat-y;
	min-height: 30px;
	padding: 15px 20px;
	
	overflow: hidden;
	
}
div.blog_item div.blog_content img {
	max-width: 595px;
	border: none;
}
div.blog_item div.blog_content div.img {
	width: 595px;
	overflow: auto;
	text-align: center;
}

div.blog_item div.blog_content div.img img{
	max-width: none;
}
div.blog_item div.footer {
	background: url('../images/blog_preview_shadow.png') 0 100% no-repeat;
	min-height: 30px;
	padding:5px 30px;
	color: #acacac;
}
div.blog_preview {
	width: 634px;
	overflow: hidden;
	background: white 100% 0 no-repeat;
	
}
div.blog_preview h1 {
	padding-bottom: 15px;
}
div.blog_preview.fill_image {
	background-image: url('../images/preview_placeholder.jpg');
}
div.blog_preview.fill_image h1 {
	padding-bottom: 5px;
}
div.blog_preview div.blog_content {
	background: url('../images/blog_preview_shadow.png') 0 0 no-repeat;
	min-height: 30px;
	padding: 15px 20px;
	overflow: hidden;
	
}

div.blog_preview.gray  div.blog_content{
	background: url('../images/blog_preview_border.png') 0 0 no-repeat;
}
div.blog_preview.gray {
	background: #d1d3d4 100% 0 no-repeat;
}

div.blog_preview.gray {
    color: #808080; /** RW A: color-dark-gray */
}
div.blog_preview h1, div.blog_preview h2, div.blog_preview h3, div.blog_item h1, div.blog_item h2, div.blog_item h3,
div.blog_preview h1 a, div.blog_preview h2 a, div.blog_preview h3 a, div.blog_item h1 a, div.blog_item h2 a, div.blog_item h3 a{
    color: #000; /** RW A: color-black */
}
div.blog_preview h1 a:hover, div.blog_preview h2 a:hover, div.blog_preview h3 a:hover, div.blog_item h1 a:hover, div.blog_item h2 a:hover, div.blog_item h3 a:hover {
    color: #615da7; /** RW A: color-main */
}


 div.blog_content p {
	padding-bottom: 10px;
	text-align: justify;	
}
div.blog_preview div.footer {
	background: url('../images/blog_preview_shadow.png') 0 100% no-repeat;
	min-height: 30px;
	padding:5px 30px;
	color: #acacac;
}
div.blog_preview.gray div.footer {
	background: url('../images/blog_preview_border.png') 0 100% no-repeat;	
	color: #999;
}
div.blog_preview.fill_image div.blog_content {
	padding-right: 240px;
}
div.blog_preview div.comments, div.blog_preview div.squeezes {
	background: url('../images/alfa_green_75.png') 0 0 repeat;
	padding: 2px;
    padding-left: 4px;
	color: white;
	position: absolute;
	width: 110px;
	margin-left: 520px;
	margin-top: 4px;
	font-weight: normal;
}
div.blog_preview div.squeezes {
	margin-top: 30px;	
}
 div.blog_preview div.comments a, div.blog_preview div.squeezes a {
	background: white;
	font-weight: bold;	
	padding: 1px 3px;
	width: 25px;
	display: inline-block;
	text-align: right;
	float: right;
    color: black;
}
div.blog_preview img.right_align {
	float: right;
	margin-left: 10px;
}
div.blog_line h1.big {
	margin-bottom: 10px;
}
div.blog_line {
	padding: 15px;
}
div.blog_line div.blog_preview {
	margin-bottom: 15px;
}

div.blog_line, div.blog_side {
	float: left;
	width: 634px;	
}
div.blog_side {
	float: right;
	width: 333px;	
	margin-right: 10px;
}
div.blog_side div.blog_side_box {
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	background: white;
}

div.blog_side_box h1.header {
	border-top: 7px solid #acd373;/** RW C: color-main-dark */
	padding: 2px 0px;
}

div.blog_side div.blog_tags {
	background: #777;
	color: white;	
}
div.blog_side div.blog_tags a {
	color: #acacac;
}
div.blog_side div.blog_tags h1.header, div.blog_side div.blog_contributors h1.header, div.blog_side div.blog_squeezed h1.header {
	border-color: #acd373;/** RW A: color-main-dark */
}
div.blog_contributors h1.header {
    color: #fff; /** RW A: color-white */
}


div.featured {
	width: 300px;
	height: 160px;
	background: #edf728 center center no-repeat;/** RW C: color-warn:hover */
	color: white;
	overflow: hidden;
	
}
div.featured a {
	color: white;
}
div.featured>div {
	padding: 5px;
}

div.blog_featured div.featured{
	margin: 15px auto;
}
div.blog_featured div.home_single_item {
  width: 300px;
}
div.blog_featured div.home_single_item div.home_item_image {
  margin-left: 0px;
  
}
div.blog_featured div.home_single_item div.line, div.blog_featured div.home_single_item div.home_item_date {
  margin-right: 0px;
}

div.blog_side div.blog_search {
	background: transparent;
	padding: 0px;
	margin-top: 5px;
	overflow:hidden;
	text-align: right;
}
div.blog_side div.blog_search a.glossy_button{ 
 margin-top: 5px;
}

div.blog_side div.blog_search input[type=text] {
	width: 99%;
}

div.blog_contributors div.savatar{
	margin: 18px 10px;
}

div.blog_side div.blog_contributors, div.blog_side div.blog_squeezed {
	background: transparent;	
}
div.blog_side div.blog_squeezed {
	color: white;
}
/* shadow avatars */
div.savatar {
	display: inline-block;
	background: url('../images/cornershadow.png') 100% 100% no-repeat;
	overflow: hidden;
}
div.savatar img {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.blog_side div.blog_author p{
	margin-top: 10px;
	text-align: justify;
}
div.blog_side div.blog_author div.savatar {
  margin-right: 10px;
  margin-top: 5px;
}
div.blog_side div.blog_author .posted {
  color: #aaa;
  float: right;
  margin-bottom: 3px;
}

div.blog_squeezed h1 {
	
	margin-bottom: 10px;
}

a.squeezed {
	display: block;
	border-top: 2px solid #acd373; 	/** RW C: color-main-dark */
	color: white;
	font-weight: bold;	
	padding: 5px;
}
a.squeezed:hover {
	background: #b5d28b; 	/** RW C: color-main-dark:hover */
}

div.bottom_line_links div.bottom_line_box {
	float: left;
	width: 25%;
	
}

div.bottom_line_box {
	padding-top: 30px;
}
div.bottom_line_box h3{
	color: white;
	padding-bottom: 10px;
}
div.bottom_line_box a {
	font-size: 12px;
}
div.bottom_line_box div.savatar {
	float: left;
	margin-right: 10px;
}

div.bottom_line {
	overflow: hidden;
	background: #8cc63f;
}
div.bottom_line_links div.home_single_item{
  float: left;  
} 
div.bottom_line h1, div.bottom_line h2 {
	float: left;
	padding: 3px;
	color: black;
}
div.bottom_line h1 {
	//font-size: 30px;
	color: white;
	padding-left: 10px;
}
div.bottom_line h2 {
	padding-top: 12px;
}
div.bottom_line a {
	float: right;
	color: black;
	font-weight: bold;	
	padding: 5px;
	padding-top: 20px;
}


div.studiome_line div.control_area,div.blog_item div.control_area, div.blog_item div.reply, div.studiome_line div.reply, div.studiome_line div.comments, div.blog_item div.comments, div.preview_image div.comments, div.preview_image div.reply {
	border-top: 6px solid #acd373;/** RW C: color-main-dark */
	margin-top: 20px;
	padding-top: 10px;
}
div.blog_item div.control_area h3{
	color: gray;
}
div.preview_image div.reply textarea, div.studiome_line div.reply textarea, div.blog_item div.reply textarea {
	width: 100%;
	height: 150px;
}
div#blog_edit_block ul.select_menu {
	text-align: right;
}
div#blog_edit_block ul.select_menu a {
	color: black;
	font-weight: bold;	
}
div#blog_edit_block ul.select_menu .selected a {
	color: white;	
}
div#blog_edit_block {
	/*border-top: 1px solid #8eed52;
	border-color: #615da7; /** RW A: color-main */

	background: white;
}
div#blog_edit_block div.edit_blog_entry, div#blog_edit_block div.edit_preview_entry {
	float: left; width: 615px;
}
div#blog_edit_block div.edit_preview_entry {
	float: right; width:333px;	
	margin-right: 10px;
}
div#blog_edit_block h2 {
	margin-bottom: 20px;
}
div#blog_edit_block div.edit_blog_entry textarea, div#blog_edit_block div.edit_preview_entry textarea{
	width: 100%;
	height: 100px;
	
}
div#blog_edit_block input[type=text], div#blog_edit_block input[type=file]{
	width: 100%;
}
div#blog_edit_block div.edit_blog_entry textarea.tinymce, div#blog_edit_block div.edit_preview_entry textarea.tinymce{
	height: 300px;
	
}

#blog_edit_block div.bottom {
	border-top: 6px solid #acd373;/** RW C: color-main-dark */
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 40px;
	text-align: center;
}
#blog_edit_block div.bottom span.description {
	color: #777;
	padding-top: 10px;
	display: block;
}

#blog_edit_block form label.error {
	color: red;
	font-size: 13px;
}
.blog_popup_image_preview {
	display: block;
	margin:20px auto;
	max-width: 550px;
}

#blog div.bottom_contact {
  margin-top: 0px;
  background: #ebebeb;
}
#blog div.bottom_contact h1 {
  display: inline;
  margin-right: 30px;
}
#blog ul.pages li a {
  color: black;
}
#blog ul.pages li.current a {
  color: #615da7;/** RW A: color-main */
}
h1.blendid {
  margin: 5px;
  margin-left: 10px;
  color: #808080;/** RW A: color-dark-gray */
}
h1.blendid strong {
  color: #9c9ac8;/** RW A: color-main:hover */
  
}
.blendid_header h1 {
    float: left;
    width: 200px;
}
.blendid_header .sortby {
    float: right;
    width: 400px;
    margin-right: -20px;
}
.blendid_header .sortby li{
    width: 120px;
}

/** INCLUDE: references-winter.css */
/**
    VERSION: Spring 0.1; /** RW A: VERSION */

div.lightshow {
    width: 250px;
    height: 75px;
    background: 50% 50% no-repeat;
    background-image: url(../images/default_lightbox.jpg);
}
div.lightshow div.info{
    display: none;
    width: 250px;
    overflow: hidden;
    color: white;
    background: url('../images/alfa_black_50.png') 0 0 repeat;
}

#studiome_info {
    border-bottom: 1px solid #acd373;/** RW C: color-main-dark */
    margin-bottom: 10px;
    padding-bottom: 10px;

}
#studiome_info h1 {
    float: right;
}
#studiome_block, #article_block {
    background: url(../images/studiome_background_article.png) 0 0 repeat-y;
    padding-right: 10px;
}
#studiome_block.studiome_block_article {
    background: url(../images/studiome_background_article.png) 0 0 repeat-y;
}


#article_block #articles_navigation, #studiome_block #studiome_panel, #article_block #article_block_inner,#studiome_block #studiome_block_inner, #studiome_block  #studiome_featured, #studiome_block #studiome_block_article {
    float: left;
    width: 210px;
    color: #555;
    font-size: 14px;
}

#studiome_block #studiome_block_inner {
    width: 740px;
    padding-right: 10px;
    padding-left: 25px;

    margin-right: 0px;
}
#article_block #article_block_inner {
    width: 740px;
    padding-right: 10px;
    padding-left: 25px;
    float: left;
    margin-right: 0px;
}

#studiome_block #studiome_block_article {
    width: 720px;
    padding-right: 10px;
    padding-left: 35px;
    padding-top: 10px;
    margin-right: 0px;
}

#studiome_block  #studiome_featured {
    width: 240px;
}


#studiome_panel div.savatar {
    margin:10px;
}


#studiome_panel .studiome_side_box {
    width: 200px;
    margin-top: 10px;
}
#studiome_featured .studiome_lightshows, #studiome_featured .studiome_favourites, #studiome_panel div.studiome_friends {
    border-top: 6px solid #fff; /** RW C: color-white */
    margin-top: 20px;
    padding-top: 0px;
}
div.studiome_friends div.user_container {
    background: white url('../images/studiome_dyn_block_toponly.png') 100% 0% no-repeat;
    margin-bottom: 10px;
}
div.blog_contributors div.user_container {
    background: white url('../images/blog_dyn_block_toponly.png') 100% 0% no-repeat;
    margin-bottom: 10px;
}


#studiome_panel div.studiome_friends div.user_container div.savatar, div.blog_contributors div.user_container div.savatar {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 5px;
}
div.studiome_side_box.studiome_friends div.user_container h3,  div.blog_side_box.blog_contributors div.user_container h3{

    text-align: right;
    padding-right: 10px;
    margin-top: 3px;

}
div.studiome_side_box.studiome_friends div.user_container span, div.blog_side_box.blog_contributors div.user_container span
{
    margin-left: 15px;
}
#studiome_featured div.lightshow {
    margin: 10px auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel_round_top, .panel_round_bottom {
    width: 200px;
    height: 15px;
    background: url('../images/studiome_200_block.png') 0 0 no-repeat;
}
.panel_round_bottom {
    background-position: 0 100%;
}
.panel_round_dyn_top, .panel_round_dyn_bottom {
    height: 15px;
    background: url('../images/studiome_dyn_block.png') 100% 0% no-repeat;
}
div.blog_contributors .panel_round_dyn_bottom {
    background-image: url('../images/blog_dyn_block.png');
}
.panel_round_dyn_bottom {
    background-position: 0% 100%;
}
.studiomephoto img {
    display: block;
}
.studiomephoto .panel_round_bottom {    
    position: absolute;
    margin-top: -15px;
}

#studiome_panel .studiome_side_box .links{
    text-align: justify;
}


#studiome_featured div.studiome_favourites a.fav {
    font-weight: bold;
    color: #808080; /** RW A: color-dark-gray */
}

#studiome_block_article span.single_line_info, #studiome_block_inner span.single_line_info {
    background: url('../images/oksana/user.png') 0 0 no-repeat;
    padding-left: 30px;
}
#studiome_block_article div.single_line, #studiome_block_inner div.single_line {
    color: #808080;/** RW A: color-dark-gray */
}
div.studiome_side_box h1.header {
    color: #fff;/** RW A: color-white */
    margin-bottom: 10px;
}


div.studiome_header h1 {
    float: right;
    margin-left: 10px;
    margin-right: 30px;
}
div.studiome_header p {
    padding-top: 12px;
}
div.studiome_header {	
    margin-bottom: 20px;
    margin-top: 10px;
}

#studiome_block_inner h3.empty {
    text-align: center;
    padding: 20px;
}
#studiome_block_inner .form720 {
    margin-top: 8px;
    margin-bottom: 50px;
    margin-left: 10px;
}

.studiomephoto {
    width: 200px;
}
.studiomephoto img{
    width: 200px;
}
#studiome_panel div.studiome_side_box.studiome_navigation {
    margin-top: 0px;
}
div.studiome_general_info, div.studiome_navigation div.panel{
    background: white;

}
div.studiome_navigation div.panel{
    padding-top: 12px;
    margin-top: 1px;

}
div.studiome_navigation div.panel_round_bottom {
    background-color: white;
}
div.studiome_navigation div.panel div.navigation{
    padding-left: 15px;

}
div.studiome_navigation div.panel div.navigation a{
    color: #777777;;
}
div.studiome_navigation div.panel div.navigation:hover {
    background: #eee;
}
div.studiome_navigation div.panel div.navigation.selected a {
    color: white;
}
div.studiome_navigation div.panel div.navigation.selected {
    background: #acd373;/** RW C: color-main-dark */
}
div.studiome_navigation div.panel div.navigation.selected:hover {
    background: #b5d28b;/** RW C: color-main-dark:hover */
}

div.studiome_side_box div.item {
    margin-bottom: 3px;
}
div.studiome_side_box div.item label{
    font-weight: bold;
    margin-right: 5px;
}
div.studiome_side_box div.description {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div.studiome_side_box div.description label {
    font-weight: bold;
    margin-right: 10px;
}


div.studiome_side_box div.user_container div.savatar, div.blog_contributors div.user_container div.savatar{
    float: left;
}
div.studiome_side_box div.user_container h3, div.studiome_side_box div.user_container h2,
div.blog_contributors div.user_container h3, div.blog_contributors div.user_container h2{
    padding-left: 10px;
}

div.studiome_custom_info {
    border-top: 6px solid #acd373; /** RW C: color-main-dark */
    margin-top: 20px;
    padding-top: 10px;
}
div.studiome_side_box div.links {
    margin-top: 15px;
}
div.studiome_general_info div.item {
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
}
div.studiome_general_info div.links a{
    margin-right: 5px;
}
div.studiome_side_box div.user_container a.karma {
    float: right;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 105px;
}
#studiome_panel div.user_container div.savatar {
    margin-bottom: 5px;
}
div.studiome_side_box div.user_container span.user_status {
    margin-left: 105px;
    margin-top: 16px;
    display: block;
}
div.studiome_side_box.studiome_general_info div.item {
    padding-bottom: 10px;
}
.popupContacts, .popupLightboxes {
    max-height: 600px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
.popupContacts table {
    background: #ccc;
    padding: 10px;
    margin: 10px;
    width: 100%;
}
.popupContacts table tr {
    vertical-align: top;
}
.popupContacts table td{
    width: 49%;
    vertical-align: top;
}
#studiome_block_inner .portfolio_photo {
    float: right;
}
#studiome_block_inner .portfolio_block {
    float: left;
}
.portfolio_block {
    width: 500px;
    margin-bottom: 20px;
}
.portfolio_block label {
    font-weight: bold;
}
.portfolio_block h3 {
    padding-bottom: 10px;
}
.portfolio_block p, .portfolio_block div.textarea {
    padding-left: 50px;
    padding-bottom: 5px;
}
.portfolio_photo {
    width: 200px;
}
.portfolio_photo .panel_round_top, .portfolio_photo .panel_round_bottom {
    background-image: url('../images/studiome_200_block.png');
    position: absolute;
    z-index: 1;
}
.portfolio_photo img{
    padding: 0;
    margin: 0;
}
#studiome_block_inner .portfolio_related div.form720 {
    margin-left: 20px;
}
.portfolio_related div.form720 .form{
    padding-left: 42px;
}
.portfolio_photo .panel_round_bottom {
    margin-top: -17px;

}

.studiome_habr {
    margin-bottom: 40px;
}
.studiome_habr_text {
    margin-top: 10px;
}
.studiome_habr_text img{
    margin: 2px 10px;
    max-width: 600px;
}
.studiome_habr_text hr {
    display: none;
}
.studiome_habr_controls {
    padding: 0px 10px;
    padding-top: 7px;
    width: 710px;
    height: 23px;
    background: url("../images/habr730.png") 0 0 no-repeat;
    margin-top: 10px;
    margin-bottom: 20px;
}
.studiome_habr_controls span {
    margin-right: 20px;
    font-size: 12px;
}
.studiome_habr_controls span.date {

}

.studiome_habr_controls span.span_icon_squeeze, .studiome_habr_controls span.span_icon_user, .studiome_habr_controls span.span_icon_comments  {
    font-weight: bold;
}


.studiome_habr_controls .share{
    float: right;
}

.studiome_habr_controls .share img {
    margin: 0;
}

.studiome_habr_controls .share ul li{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-left: 10px;
}
.studiome_habr_controls .share ul li a img{
    border: none;
}
.comment_habr {
    margin-bottom: 25px;
    font-size: 13px;
}

.comment_habr .text:hover {
    background-color: #fafafa;
}

.comment_habr .avatar {
    font-size: 12px;
    margin-bottom: 10px;
}
.comment_habr .avatar a{
    font-weight: bold;
    padding-right: 15px;

}
.comment_habr .avatar img {
    border: none;
    width: 24px;
    margin-right: 5px;
    height: 24px;
    margin-bottom: -7px;
    margin-left: 0;
}

.studiome_lightbox_item {
    width: 250px;
    float: left;
    margin-left: 70px;
    margin-bottom: 20px;
}
.studiome_lightbox_item p{
    /* visibility: hidden;*/
}
.studiome_lightbox_item:hover p{
    visibility: visible;
}
.studiome_lightbox_item span.span_icon_images {
    float: right;
}
.studiome_lightbox_list {
    padding-left: 0px;
}

#create_lightshow {
    width: 570px;
    height: 100px;
    background: url('../images/create_lightshow_pane.png') 0 0 no-repeat;
    margin-left: 70px;
    margin-bottom: 30px;
}

#create_lightshow .local_messages {
    text-align: center;
    margin-top: 8px;
    font-weight: bold;
}

.no_lightshows {
    width: 570px;
    height: 100px;
    background: url('../images/create_lightshow_pane.png') 0 0 no-repeat;
    margin-left: 70px;
    margin-bottom: 30px;
}

.no_lightshows h3
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.no_lightshows p
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


#create_lightshow .form_title
{
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
}

#create_lightshow input[type=text] {
    width: 400px;
    margin-left: 30px;
}
#create_lightshow h3{
}
#create_lightshow #lightbox_name_control{
    font-size: 12px;
    margin-left: 30px;

}


.popup_lightshows_list {
    max-height: 430px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.lightshow_rounded .lightshow_info{
    background: #eee;
}
.lightshow_rounded .lightshow_header, .lightshow_rounded .lightshow_footer{
    background: url('../images/lightshow_rounder.png') 0 0 no-repeat;
    min-height: 10px;
}
.lightshow_rounded .lightshow_footer{
    background-position: 0 100%;
}
.lightshow_footer {
    padding: 2px 10px;
}
.lightshow_info {
    min-height: 35px; 
    padding: 5px 10px;

}
.selected.lightshow_rounded .lightshow_info{
    background: #9b97e1;

}
.selected.lightshow_rounded .lightshow_footer{
    background-position: -250px 100%;
    color: #eee;
}
.selected.lightshow_rounded .lightshow_footer span{
    color: #eee;
}
.lightshow_info h4, .lightshow_info h4 a {
    color: black;
}
.selected .lightshow_info h4, .selected .lightshow_info h4 a {
    color: white;
}
#lightshow_add_list .lightshow_rounded {
    cursor: pointer;
}

/* Articles fixes */
#article_block.content {
    padding-left: 0px;
}
/* Articles navigation */

#article_block #articles_navigation {
    width: 236px;
}
#article_block #articles_navigation h4 {
    color: white;
}
#article_block #articles_navigation h4:hover {
    color: #eee;
}

#articles_navigation
{
    padding: 0;
}
#articles_navigation a{
    color: white;
}
#articles_navigation ul, #articles_navigation li {
    list-style: none;
    color: white;
}

#articles_navigation li li a{
    color: #615da7; /** RW A: color-link */
    margin-left: 35px;
}
#articles_navigation li li a:hover {     
    color: #9c9ac8;/** RW A: color-link:hover */
    cursor: pointer;
}
#articles_navigation .category {
    cursor: pointer;
    padding-top: 12px;
}

#articles_navigation .category h4 {
    padding-left: 30px;
    padding-bottom: 4px;
}
#articles_navigation .category h4 img {
    padding-right: 5px;
}
#articles_navigation li ul {
    background: #eee;
    color: #615da7; /** RW A: color-link */
}
#articles_navigation li li.top_shadow, #articles_navigation li li.bottom_shadow {
    background: url('../images/article_shadows.png') 0 0 repeat-x;
    height: 10px;
}
#articles_navigation li li.bottom_shadow {
    background-position: 0px 100%;
}
#article_block_inner .article_left, #article_block_inner .article_right {
    float: left;
    width: 47%;
    padding-right: 1%;
    padding-left: 2%;
}
#article_block_inner .article img {
    margin: 5px;
}

div.studiome_simple_block h3
{
    position: absolute;
    margin-top: -12px;
    margin-left: 10px;
}

div.studiome_navigation div.lightshow
{
    height: 80px;
    width: 200px;
    overflow: hidden;
    background: 0;
    margin-top: 20px;
}

div.studiome_navigation div.lightshow img
{
    position: relative;
    width: 220px;
    left: -10px;
    top: -15px;
    z-index: 4;
}

div.studiome_navigation div.info
{
    position: absolute;
    overflow: hidden;
    width: 190px;
    height: 70px;
    z-index: 5;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
}


#studiome_block #studiome_block_inner.with_right_panel {
    width: 530px; /*740-210*/
}
#studiome_block #studiome_panel_right {
    width: 210px;
    float: right;
    margin-top: 10px;
}
#studiome_block.with_right_panel {
    background-image: url('../images/studiome2.png'); 
}

div.portfolio_block div.thumbnails
{
    margin-left: 18px;
}

div.rated_block
{
    margin-right: 10px;
    margin-top: 20px;
}

div.rated_block h4
{
    margin-left: 16px;
}

div.rated_block div.thumbnails
{
    margin-left: 16px;
}

div.rated_block div.thumbnails div.thumbnail
{
    margin-right: 10px;
}

div.jHtmlArea { display: inline block; }
div.jHtmlArea div { padding: 0px; margin: 0px; }
div.jHtmlArea .ToolBar { }
div.jHtmlArea .ToolBar ul { border: solid 1px #ccc; margin: 1px; padding: 1px; float: left; background: #fff url(jHtmlArea_Toolbar_Group_BG.png) repeat-x;}
div.jHtmlArea .ToolBar ul li { list-style-type: none; float: left; border: none; padding: 1px; margin: 1px; }
div.jHtmlArea .ToolBar ul li:hover { border: solid 1px #ccc; background: #ddd url(jHtmlArea_Toolbar_Group__Btn_Select_BG.png); padding: 0; }
div.jHtmlArea .ToolBar ul li a { display: block; width: 16px; height: 16px; background: url(jHtmlArea.png) no-repeat -16px -500px; border: none; cursor: pointer; padding: 0px; }
div.jHtmlArea .ToolBar ul li a.highlighted { border: solid 1px #aaa; background-color: #bbb; padding: 0; }
div.jHtmlArea .ToolBar ul li.separator {height: 16px; margin: 0 2px 0 3px; border-left: 1px solid #ccc;}
div.jHtmlArea .ToolBar ul li.separator:hover { padding: 1px; background-color: #fff; border-top:none; border-bottom:none; border-right:none;}

div.jHtmlArea .ToolBar ul li a:hover { }
div.jHtmlArea .ToolBar ul li a.bold { background-position: 0 0; }
div.jHtmlArea .ToolBar ul li a.italic { background-position: -16px 0; }
div.jHtmlArea .ToolBar ul li a.underline { background-position: -32px 0; }
div.jHtmlArea .ToolBar ul li a.strikethrough { background-position: -48px 0; }
div.jHtmlArea .ToolBar ul li a.link { background-position: -64px 0; }
div.jHtmlArea .ToolBar ul li a.unlink { background-position: -80px 0; }
div.jHtmlArea .ToolBar ul li a.orderedlist { background-position: -96px 0; }
div.jHtmlArea .ToolBar ul li a.unorderedlist { background-position: -112px 0; }
div.jHtmlArea .ToolBar ul li a.image { background-position: -128px 0; }
div.jHtmlArea .ToolBar ul li a.cut { background-position: -144px 0; }
div.jHtmlArea .ToolBar ul li a.copy { background-position: -160px 0; }
div.jHtmlArea .ToolBar ul li a.paste { background-position: -176px 0; }

div.jHtmlArea .ToolBar ul li a.html { background-position: -192px 0; opacity:0.6; filter:alpha(opacity=60);}
div.jHtmlArea .ToolBar ul li a.html.highlighted { opacity:1.0; filter:alpha(opacity=100);}

div.jHtmlArea .ToolBar ul li a.h1 { background-position: 0 -16px;}
div.jHtmlArea .ToolBar ul li a.h2 { background-position: -16px -16px;}
div.jHtmlArea .ToolBar ul li a.h3 { background-position: -32px -16px;}
div.jHtmlArea .ToolBar ul li a.h4 { background-position: -48px -16px;}
div.jHtmlArea .ToolBar ul li a.h5 { background-position: -64px -16px;}
div.jHtmlArea .ToolBar ul li a.h6 { background-position: -80px -16px;}
div.jHtmlArea .ToolBar ul li a.subscript   { background-position: -96px -16px;}
div.jHtmlArea .ToolBar ul li a.superscript { background-position: -112px -16px;}
div.jHtmlArea .ToolBar ul li a.indent { background-position: -128px -16px;}
div.jHtmlArea .ToolBar ul li a.outdent { background-position: -144px -16px;}
div.jHtmlArea .ToolBar ul li a.horizontalrule { background-position: -160px -16px;}
div.jHtmlArea .ToolBar ul li a.p { background-position: -176px -16px;}


div.jHtmlArea .ToolBar ul li a.justifyleft { background-position: 0 -32px;}
div.jHtmlArea .ToolBar ul li a.justifycenter { background-position: -16px -32px;}
div.jHtmlArea .ToolBar ul li a.justifyright { background-position: -32px -32px;}
div.jHtmlArea .ToolBar ul li a.increasefontsize { background-position: -48px -32px;}
div.jHtmlArea .ToolBar ul li a.decreasefontsize { background-position: -64px -32px;}
div.jHtmlArea .ToolBar ul li a.forecolor { background-position: -80px -32px;}
div.jHtmlArea .ToolBar ul li a.blockquote { background-position: -96px -32px;}

div.jHtmlArea iframe {border: 1px solid #999;}