@charset "utf-8";

html, body {
 margin:0px;
 height:100%;
}

body {
 background:#ffffff url(images/header/background.gif) top repeat-x;
 font:normal 12px sans-serif, Tahoma, Arial, Verdana, Helvetica;
}

form {
 margin:0px;
}

input {
 font-size:13px;
}

/*table.markup { border:none; padding:0px; border-collapse:collapse; }
table.markup > tbody > tr > th, table.markup > tbody > tr > td { border:none; padding:0px; }*/

.registered_only {
 display:none;
}

body.registered_user .registered_only {
 display:block;
}

.ajax_loader {
 background-color:#ffffff;
 opacity:0.75;
}

.ajax_loader table {
 width:100%;
 height:100%;
}

.ajax_loader table td {
 text-align:center;
 vertical-align:middle;
}

/* ===== */
.modal_background {
 background-color:#252525;
 opacity:0.2;
 filter:alpha(opacity=20);
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 z-index:100000;
}

.modal_window {
 position:absolute;
 border:3px solid #f3f3f3;
 background-color:#ffffff;
 border-radius:9px;
 box-shadow:0px 1px 12px #64686e;
 z-index:100001;
}

.modal_window .modal_window_title {
 border-radius:5px 5px 0px 0px;
 background:#ffce00 url(images/windows/title.gif) bottom repeat-x;
 border-bottom:1px solid #e9b600;
 padding:0px 15px;
 font:bold 16px Arial, Helvetica, sans-serif;
 color:#000000;
 line-height:40px;
 white-space:nowrap;
}

.modal_window .modal_window_title .title_text {
 margin-right:30px;
}

.modal_window .modal_window_title .title_buttons {
 float:right;
 line-height:inherit;
 cursor:default;
}

.modal_window .modal_window_title .title_buttons a:hover {
 opacity:0.5;
}

.modal_window .modal_window_content {
 border-radius:0px 0px 5px 5px;
 padding:15px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#222b3c;
}

.modal_window .modal_window_content .nice_form input[type=text],
.modal_window .modal_window_content .nice_form input[type=password],
.modal_window .modal_window_content .nice_form select,
.modal_window .modal_window_content .nice_form textarea {
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:3px;
 width:350px;
}

.modal_window .modal_window_content .popup_dialog_text {
 padding:5px;
 min-width:300px;
 font-size:14px;
 /*text-align:center;*/
}

.modal_window .modal_window_content .popup_dialog_buttons {
 padding-top:15px;
 min-width:300px;
 text-align:center;
}

/* ===== */
.modal_registration_form .modal_window_title {
 border-radius:5px 5px 0px 0px;
 background:#ffce00 url(images/registration/title.png) bottom repeat-x;
 width:698px;
 height:114px;
}

.modal_registration_form .registration_advertisement {
 margin:5px 0px;
}

.modal_registration_form .registration_advertisement .image {
 padding-left:20px;
 text-align:center;
 vertical-align:middle;
}

.modal_registration_form .registration_advertisement .description {
 padding:0px 15px;
 width:240px;
 text-align:left;
 vertical-align:top;
 font-size:12px;
 color:#33394b;
}

.modal_registration_form .registration_advertisement .description h1 {
 font-size:14px;
 color:#050e1f;
}

.modal_registration_form .registration_advertisement .dots {
 border-right:1px dotted #cbd4dc;
}

.modal_registration_form h1 {
 font-size:20px;
 font-weight:normal;
 color:050e1f;
}

.modal_registration_form h2 {
 font-size:16px;
 font-weight:normal;
 color:050e1f;
}

.modal_registration_form .modal_window_content .nice_form input[type=text],
.modal_registration_form .modal_window_content .nice_form input[type=password],
.modal_registration_form .modal_window_content .nice_form select,
.modal_registration_form .modal_window_content .nice_form textarea {
 width:270px;
 height:24px;
 padding:0px 8px;
 font-size:13px;
 color:#474d63;
}

.modal_registration_form .modal_window_content .nice_form select {
 width:288px;
}

.modal_registration_form .modal_window_content .nice_form input[type=text]:focus,
.modal_registration_form .modal_window_content .nice_form input[type=password]:focus,
.modal_registration_form .modal_window_content .nice_form select:focus,
.modal_registration_form .modal_window_content .nice_form textarea:focus {
 box-shadow:none;
 background-color:#3b444a;
 color:#ffffff;
}

.modal_registration_form .modal_window_content .nice_form .nice_table td {
 padding:3px 5px 3px 5px;
 border:none;
}

.modal_registration_form .modal_window_content .nice_form .nice_edit_table td:first-child {
 font-size:12px;
 font-weight:normal;
 color:#070c0e;
 text-align:right;
 vertical-align:middle;
}

.modal_registration_form .modal_window_content .user_agreement {
 background-color:#fdf6de;
 color:#1b1e20;
 font:normal 12px Arial, Helvetica, sans-serif;
 line-height:27px;
 padding:12px 0px;
 margin:15px 0px;
}

.modal_registration_form .modal_window_content .user_agreement a {
 color:inherit;
 text-decoration:underline;
}

.modal_registration_form .modal_window_content .user_agreement .button {
 display:inline-block;
 zoom:1;
*display:inline;
 border:1px solid #dc834e;
 border-radius:3px;
 background-color:#f8931d;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#ffffff;
 text-decoration:none;
 font-size:12px;
 line-height:25px;
 padding:0px 13px;
 margin:0px 20px;
}

.modal_authorization_form {
 font:normal 13px Arial, Helvetica, sans-serif;
 line-height:21px;
 color:#222b3c;
}

.modal_authorization_form td {
 padding:6px;
}

.modal_authorization_form input[type=text],
.modal_authorization_form input[type=password] {
 width:270px;
 padding:6px 5px;
 font:normal 14px Arial, Helvetica, sans-serif;
 color:#000000;
 border:1px solid #dadbdc;
 border-radius:2px;
 background-color:#fafbfc;
 box-shadow:inset 0px 1px 3px #d8d8d8;
}

.modal_authorization_form input[type=text]:focus,
.modal_authorization_form input[type=password]:focus {
 border-color:#ffd74a;
 background-color:#ffffff;
}

.modal_authorization_form input[type=image] {
 margin-left:-2px;
}

.modal_authorization_form a {
 color:#0a59db;
}

/* ===== */
.crop_area {
 position:relative;
}

.crop_area .crop_fill {
 position:absolute;
 background-color:#888888;
 opacity:0.75;
 filter:alpha(opacity=75);
}

.crop_area .crop_corner {
 position:absolute;
 overflow:visible;
 opacity:0.75;
}

.crop_area .crop_frame {
 position:absolute;
 background:url(blank.gif);
 cursor:move;
}

.crop_area .crop_corner div {
 border:1px solid #000000;
 background-color:#ffffff;
 width:7px;
 height:7px;
 margin:-4px;
}

.crop_area .tl {
 cursor:nw-resize;
}

.crop_area .tr {
 cursor:ne-resize;
}

.crop_area .bl {
 cursor:sw-resize;
}

.crop_area .br {
 cursor:se-resize;
}

/* ===== */
.authorization_guest {
 min-width:1000px;
 height:45px;
 background:url(images/header/authorization/guest.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#ffffff;
}

.authorization_guest table {
 width:1000px;
}

.authorization_guest td {
 height:39px;
 text-align:center;
 vertical-align:middle;
}

.authorization_guest .splitter {
 padding:0px 10px;
}

.authorization_guest a {
 color:#fefcf3;
 text-decoration:underline;
}

.authorization_guest a:hover {
 color:#fefcf3;
 text-decoration:none;
}

.authorization_guest .input {
 border:1px solid #192731;
 background-color:#fffbec;
 width:170px;
 color:#353e4c;
 font-size:12px;
 padding:3px;
}

/*
.authorization_user {
 min-width:1000px;
 height:45px;
 background:url(images/header/authorization/user.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#2b3a66;
}

.authorization_user table {
 width:1000px;
}

.authorization_user td {
 height:39px;
 background:url(images/header/authorization/splitter-user.gif) right top no-repeat;
 text-align:center;
 vertical-align:middle;
}

.authorization_user td:last-child {
 background:none;
}

.authorization_user td.button:hover {
 background:url(images/header/authorization/user-hover.gif);
}

.authorization_user td.button a {
 display:block;
 line-height:39px;
 color:#0e4277;
 text-decoration:none;
}

.authorization_user a {
 color:#ff6600;
 text-decoration:underline;
}

.authorization_user a:hover {
 color:#ff6600;
 text-decoration:none;
}

.authorization_user img {
 margin:0px 5px -4px 0px;
}
*/

.authorization_user {
 min-width:1000px;
 height:49px;
 padding-top:4px;
 background:url(images/header/authorization/user.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#252a33;
}

.authorization_user table {
 width:1000px;
}

.authorization_user td {
 height:40px;
 background:url(images/header/authorization/splitter-user.gif) right top no-repeat;
 text-align:center;
 vertical-align:middle;
}

.authorization_user td:last-child {
 background:none;
}

/*.authorization_user td.button:hover {
 background:url(images/header/authorization/user-hover.gif);
}*/

.authorization_user td.button a {
 display:block;
 line-height:40px;
 color:inherit;
 text-decoration:none;
}

.authorization_user a {
 color:inherit;
 text-decoration:none;
}

.authorization_user a:hover {
 color:#ff6600;
}

.authorization_user img {
 margin:0px 5px -4px 0px;
}

.authorization_user .new_chat_messages {
 background:#ffcf00 url(images/header/authorization/new-messages.gif) left center repeat-x;
 border:1px solid #f3be00;
 border-radius:3px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#000000;
 padding:3px 6px;
 margin:0px 5px;
}

.authorization_user .new_chat_messages img {
 margin:0px 0px -3px 6px;
}

.authorization_user .input {
 border:1px solid #192731;
 background-color:#fffbec;
 width:170px;
 color:#353e4c;
 font-size:12px;
 padding:3px;
}

/* ===== */
.welcome_panel {
 min-width:1000px;
}

.welcome_panel .top {
 height:76px;
 background:#053046 url(images/header/welcome/top.jpg) center repeat;
 font:normal 17px Arial, Helvetica, sans-serif;
 line-height:76px;
 color:#ffffff;
 text-align:center;
}

.welcome_panel .top a {
 color:inherit;
 text-decoration:none;
}

.welcome_panel .top .left {
 text-align:left;
 width:180px;
 font-size:12px;
 line-height:76px;
 padding-left:20px;
}

.welcome_panel .top .center {
 text-align:center;
 width:600px;
}

.welcome_panel .top .right {
 text-align:right;
 width:180px;
 font-size:12px;
 line-height:76px;
 padding-right:20px;
}

.welcome_panel .middle {
 height:217px;
 background:#009bd0 url(images/header/welcome/middle.jpg) center repeat;
 font:normal 17px Arial, Helvetica, sans-serif;
 color:#ffffff;
}

.welcome_panel .middle span {
 font-size:23px;
}

.welcome_panel .middle a {
 color:inherit;
}

.welcome_panel .bottom {
 height:59px;
 background:#ffc200 url(images/header/welcome/bottom.jpg) center repeat;
}

.welcome_panel .block1 td {
 padding:12px 0px;
 text-align:left;
}

.welcome_panel .block1 .logo {
 width:280px;
 padding-top:40px 0px 12px 5px;
}

.welcome_panel .block1 .links {
 width:280px;
 padding:24px 0px 12px 39px;
}

.welcome_panel .block2 td {
 padding:2px 11px;
 text-align:center;
 vertical-align:middle;
}

.welcome_panel .block2 a img {
 display:inline;
}

.welcome_panel .block2 a img.hover {
 display:none;
}

.welcome_panel .block2 a:hover img {
 display:none;
}

.welcome_panel .block2 a:hover img.hover {
 display:inline;
}

.welcome_panel form {
 margin:0px auto;
 width:1000px;
}

.welcome_panel .search {
 display:inline-block;
 zoom:1;
*display:inline;
 padding:6px;
 border:none;
 background-color:rgba(235, 181, 0, 0.3);
 border-radius:10px;
 margin-left:20px;
 margin-top:8px;
}

.welcome_panel .search table {
 border-collapse:collapse;
 background:url(images/header/search/background-wide.png) center top no-repeat;
 width:957px;
}

.welcome_panel .search td {
 border:none;
 height:33px;
}

.welcome_panel .search .select {
 width:161px;
 height:33px;
 background:url(images/header/search/select.png) 0px -1px no-repeat;
 font-size:12px;
 color:#333c4a;
 line-height:33px;
 cursor:default;
}

.welcome_panel .search .select img {
 padding:0px 6px 2px 11px;
}

.welcome_panel .search .select .dropdown {
 display:none;
 position:absolute;
 margin-left:3px;
 margin-top:-5px;
}

.welcome_panel .search .select:hover .dropdown {
 display:block;
 z-index:1000;
}

.welcome_panel .search .select .dropdown img {
 padding:0px 5px;
}

.welcome_panel .search .select .dropdown div {
 box-shadow:0px 2px 5px #9f9f9f;
 border-radius:2px;
 padding:5px 10px;
 background-color:#ffffff;
}

.welcome_panel .search .select .dropdown a {
 display:block;
 border-bottom:1px dotted #cccccc;
 padding:0px 8px;
 line-height:29px;
 color:#000000;
 text-decoration:none;
}

.welcome_panel .search .select .dropdown a:last-child {
 border:none;
}

.welcome_panel .search .input {
 width:725px;
 border:none;
 background:none;
 color:#84878d;
 outline:none;
}

.welcome_panel .search .submit {
 width:38px;
 height:33px;
 border:none;
 background:url(images/header/search/find.png) 0px 0px no-repeat;
}

/* ===== */
.wrapper {
 margin:0px auto;
 width:1000px;
}

.header .logo {
 margin-left:55px;
}

.header .search {
 display:inline-block;
 zoom:1;
*display:inline;
 padding:6px;
 border:none;
 background-color:#eeeeee;
 border-radius:10px;
 margin-left:40px;
}

.header .search table {
 border-collapse:collapse;
 background:url(images/header/search/background.png) center top no-repeat;
 width:637px;
}

.header .search td {
 border:none;
 height:33px;
}

.header .search .select {
 width:161px;
 height:33px;
 background:url(images/header/search/select.png) 0px -1px no-repeat;
 font-size:12px;
 color:#333c4a;
 line-height:33px;
 cursor:default;
}

.header .search .select img {
 padding:0px 6px 2px 11px;
}

.header .search .select .dropdown {
 display:none;
 position:absolute;
 margin-left:3px;
 margin-top:-5px;
}

.header .search .select:hover .dropdown {
 display:block;
 z-index:1000;
}

.header .search .select .dropdown img {
 padding:0px 5px;
}

.header .search .select .dropdown div {
 box-shadow:0px 2px 5px #9f9f9f;
 border-radius:2px;
 padding:5px 10px;
 background-color:#ffffff;
}

.header .search .select .dropdown a {
 display:block;
 border-bottom:1px dotted #cccccc;
 padding:0px 8px;
 line-height:29px;
 color:#000000;
 text-decoration:none;
}

.header .search .select .dropdown a:last-child {
 border:none;
}

.header .search .input {
 width:425px;
 border:none;
 background:none;
 color:#84878d;
 outline:none;
}

.header .search .submit {
 width:38px;
 height:33px;
 border:none;
 background:url(images/header/search/find.png) 0px 0px no-repeat;
}

/* ===== */
.top_menu td {
 font-size:12px;
 text-align:center;
}

.top_menu a {
 text-decoration:none;
}

.top_menu a:hover {
 text-decoration:underline;
}

.top_menu .yellow {
 background:url(images/header/menu/yellow-left.gif) left no-repeat;
 padding-left:8px;
 width:220px;
}

.top_menu .yellow a {
 font-size:15px;
 color:#37241f;
}

.top_menu .yellow a:hover {
 text-decoration:none;
}

.top_menu .yellow a img {
 margin-left:16px;
 vertical-align:middle;
}

.top_menu .yellow table {
 background:url(images/header/menu/yellow-pattern.gif) center repeat-x;
}

.top_menu .yellow td {
 background:url(images/header/menu/yellow-splitter.gif) right no-repeat;
 height:51px;
}

.top_menu .yellow td:last-child {
 background:url(images/header/menu/yellow-right.gif) right no-repeat;
}

.top_menu .blue {
 background:url(images/header/menu/blue-right.gif) right no-repeat;
 padding-right:8px;
}

.top_menu .blue a {
 color:#ffffff;
}

.top_menu .blue table {
 background:url(images/header/menu/blue-pattern.gif) center repeat-x;
}

.top_menu .blue td {
 background:url(images/header/menu/blue-splitter.gif) left no-repeat;
 height:51px;
 padding:0px 10px;
}

.top_menu .blue td:first-child {
 background:url(images/header/menu/blue-left.gif) left no-repeat;
}

/* ===== */
.main {
 table-layout:fixed;
}

/* ===== */
.sidebar {
 width:224px;
 padding:12px 4px;
}

.floating_sidebar {
 width:0px;
 padding:0px;
 overflow:visible;
}

.floating_sidebar #sidebar_container {
 display:block;
 position:absolute;
 z-index:1000;
 width:224px;
 margin:0px 4px;
 background-color:#ffffff;
 box-shadow:0px 2px 5px #9f9f9f;
 border-radius:2px;
}

.sidebar .menu_title {
 background:url(images/sidebar/menu/title-left.gif) left no-repeat;
 padding-left:4px;
}

.sidebar .menu_title div {
 background:url(images/sidebar/menu/title-right.gif) right no-repeat;
 padding-right:4px;
}

.sidebar .menu_title div div {
 background:url(images/sidebar/menu/title-pattern.gif) center repeat-x;
 padding:0px;
 font-size:17px;
 color:#ffffff;
 text-align:center;
 line-height:37px;
}

.sidebar .menu_info {
 font-size:11px;
 color:#000000;
 line-height:28px;
 padding:0px 8px 0px 13px;
}

.sidebar .menu_info div {
 float:right;
 font-weight:bold;
}

.sidebar .menu .menu_item {
 margin-top:2px;
 padding:0px 10px 2px 20px;
 border-right:1px solid #f8e192;
 border-bottom:1px solid #f8e192;
 background:#fffae7 url(images/sidebar/menu/arrow.gif) 8px 10px no-repeat;
 font-size:12px;
 line-height:24px;
}

.sidebar .menu a {
 color:#232c3d;
 text-decoration:none;
 display:block;
}

.sidebar .menu .subcategories .menu_item {
 background:none;
}

/* ===== */
.sidebar .best_freelancers_title {
 background:url(images/sidebar/users/title-left.gif) left no-repeat;
 padding-left:5px;
 margin-top:36px;
}

.sidebar .best_freelancers_title div {
 background:url(images/sidebar/users/title-right.gif) right no-repeat;
 padding-right:5px;
}

.sidebar .best_freelancers_title div div {
 background:url(images/sidebar/users/title-pattern.gif) center repeat-x;
 padding:0px;
 font:normal 16px Tahoma, Arial, Helvetica, sans-serif;
 color:#ffffff;
 text-align:center;
 line-height:36px;
}

.sidebar .best_freelancers_filter {
 background-color:#e7ecef;
 padding:3px;
}

.sidebar .best_freelancers_filter select {
 border:1px solid #cdd1d4;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#6e819f;
 padding:2px 2px 2px 4px;
 width:100%;
 height:22px
}

.sidebar .best_freelancers {
 padding-top:14px;
}

.sidebar .best_freelancers table {
 margin-bottom:20px;
}

.sidebar .best_freelancers img {
 border:3px solid #f3f3f3;
}

.sidebar .best_freelancers .info {
 padding-left:10px;
}

.sidebar .best_freelancers .name {
 color:#6e819f;
 padding-bottom:7px;
 background:url(images/sidebar/users/dots.gif) bottom repeat-x;
 margin-bottom:4px;
}

.sidebar .best_freelancers .online .name {
 color:#ff6600;
}

.sidebar .best_freelancers .name a {
 text-decoration:none;
 color:inherit;
}

.sidebar .best_freelancers .status {
 color:#a1aec0;
 font-size:10px;
 font-weight:bold;
}

.sidebar .best_freelancers .online .status {
 color:#ff6600;
}

.content {
 padding:12px 6px;
}

.content h1 {
 font-size: 22px;
 font-weight: bold;
 line-height: 25px;
}

/* ===== */
.blog_sidebar {
 width:235px;
 padding-left:16px;
}

.blog_sidebar .menu_title {
 border-bottom:2px solid #fdc206;
 padding:0px 10px;
 font:normal 20px Arial, Helvetica, sans-serif;
 color:#000000;
 line-height:52px;
}

.blog_sidebar .menu {
 padding:14px 2px;
 font:normal 13px Arial, Helvetica, sans-serif;
 color:#3e4c68;
}

.blog_sidebar .menu .menu_item {
 line-height:29px;
 border-top:1px solid #eaedef;
 background:url(images/sidebar/blog/pattern.png) top repeat-x;
}

.blog_sidebar .menu .menu_item:first-child {
 border:none;
 background:none;
}

.blog_sidebar .menu .menu_item div {
 padding:0px 6px;
 float:right;
}

.blog_sidebar .menu .menu_item a {
 padding-left:22px;
 background:url(images/sidebar/blog/arrow.gif) 9px 10px no-repeat;
 color:inherit;
 text-decoration:none;
 display:block;
}

/* ===== */
.bottom_text {
 min-width:1000px;
 margin-top:10px;
 border-top:1px solid #f4f4f5;
 border-bottom:1px solid #fafafa;
 background-color:#fafafa;
}

.bottom_text .block_title {
 margin-top:30px;
 font:normal 18px Arial, Helvetica, sans-serif;
 color:#000000;
 text-align:center;
 white-space:nowrap;
}

.bottom_text .block_title div {
 border-top:1px solid #e4e6eb;
 border-bottom:1px solid #ffffff;
}

.bottom_text .block_title h1 {
 margin:0px;
 padding:0px 20px;
 font:inherit;
}

.bottom_text .block_content {
 padding:0px 15px;
}

.bottom_text .tags_list {
 margin:25px 0px 35px 0px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 line-height:19px;
}

.bottom_text .tags_list a {
 color:#5a6577;
 text-decoration:underline;
}

.bottom_text .tags_list td {
 border-right:1px solid #e8e8e8;
}

.bottom_text .tags_list td:last-child {
 border:none;
}

.bottom_text .tags_list div {
 padding:0px 30px;
}

/* ===== */
.bottom_menu {
 min-width:1000px;
 background:#f9f9fb url(images/footer/background.gif) top repeat-x;
 /*margin-top:10px;*/
 padding-top:12px;
 color:#000000;
}

.bottom_menu a {
 color:#2f3039;
 text-decoration:none;
}

.bottom_menu a:hover {
 text-decoration:underline;
}

.bottom_menu .menu_title {
 font-size:16px;
 font-weight:bold;
 margin-bottom:26px;
}

.bottom_menu .menu_list {
 margin:25px 15px 35px 15px;
 width:970px;
}

.bottom_menu .menu_list div {
 margin-top:13px;
}

.bottom_menu .social_links a {
 margin:6px;
}

.footer {
 background:url(images/footer/pattern.gif) top repeat-x;
}

.footer {
 padding:22px 0px;
}

.footer .copyright {
 width:250px;
}

.footer .copyright img {
 float:left;
 margin:0px -5px 0px 14px;
}

.footer .copyright div {
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#000000;
 text-align:left;
 padding-top:7px;
}

.footer .search {
 width:300px;
}

.footer .search div {
 display:inline-block;
 zoom:1;
*display:inline;
 padding:6px;
 border:none;
 background-color:#eeeeee;
 border-radius:10px;
}

.footer .search table {
 border-collapse:collapse;
 background:url(images/footer/search/background.png) center top no-repeat;
 width:258px;
}

.footer .search td {
 border:none;
 height:28px;
}

.footer .search .input {
 width:210px;
 border:none;
 background:none;
 color:#ffffff;
 outline:none;
}

.footer .search .submit {
 width:33px;
 height:28px;
 border:none;
 background:url(images/footer/search/find.png) 0px 0px no-repeat;
}

/* ===== */
.big_buttons td {
 padding:16px 0px 22px 0px;
 text-align:center;
 vertical-align:middle;
}

.big_buttons a img {
 display:inline;
}

.big_buttons a img.hover {
 display:none;
}

.big_buttons a:hover img {
 display:none;
}

.big_buttons a:hover img.hover {
 display:inline;
}

/* ===== */
.free_users_title {
 margin:0px 18px;
 font-size:22px;
 font-weight:bold;
 line-height:45px;
}

.free_users_title div {
 float:left;
}

.free_users_title a {
 font-size:12px;
 color:#0875da;
 margin-top:3px;
}

.free_users {
 padding:18px 0px;
}

.free_users td.scroller {
 width:32px;
}

.free_users td.scroller a img {
 padding:21px 12px;
}

.free_users td.scroller a:hover img {
 background-color:#f6f7f8;
}

.free_users div.scroller {
 margin:0px auto;
 width:690px;
 overflow:hidden;
}

.free_users .item {
 width:175px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#2a2d36;
}

.free_users .item img {
 /*border:3px solid #e7e7e8;*/
}

.free_users .item div {
 padding-left:11px;
}

.free_users .item .title {
 margin-bottom:7px;
 font-weight:bold;
 color:#ff6600;
}

.free_users .item .title a {
 color:inherit;
}

.free_users_line {
 margin-bottom:-10px;
 padding:0px;
 background:url(images/announcement/users-line.gif) center top repeat-x;
}

.free_users_line div {
 height:25px;
 padding:0px;
 background:url(images/announcement/users-line.jpg) center top no-repeat;
}

/* ===== */
.services {
 margin:2px 0px 13px 0px;
 border:1px solid #f1f2f2;
 border-radius:3px;
 background-color:#f6f7f8;
 padding-bottom:25px;
}

.services td.scroller {
 width:29px;
 padding-top:40px;
}

.services td.scroller a img {
 padding:40px 10px;
}

.services div.scroller {
 margin:0px auto;
 width:690px;
 overflow:hidden;
}

.services .item {
 width:235px;
 padding-right:16px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#445560;
}

.services .item:last-child {
 /*width:219px;
 padding-right:0px;*/
}

.services .item .title {
 width:193px;
 margin-top:5px;
 padding:9px 0px 9px 26px;
 background:url(images/announcement/arrow.png) 4px 10px no-repeat;
 font:normal 16px Arial, Helvetica, sans-serif;
}

.services .item .block {
 height:177px;
 overflow:hidden;
}

.services .item .image {
 border:3px solid #ffffff;
}

.services .item .text {
 padding:15px 6px;
}

/*.services .item .more {
 display:inline-block;
 zoom:1;
*display:inline;
 padding:4px 8px;
 background-color:#949ba2;
 border-radius:3px;
 color:#ffffff;
 text-decoration:none;
}*/

/* ===== */
.publish_header {
 font:normal 16px Arial, Helvetica, sans-serif;
}

.publish_header .tabs {
 height:36px;
}

.publish_header .tabs div {
 float:left;
 position:relative;
 margin-right:-1px;
 height:36px;
}

.publish_header .tabs div.active {
 background-color:#009fdf;
 border-width:1px 1px 0px 1px;
 border-style:solid solid none solid;
 border-color:#6490ae;
 border-radius:4px 4px 0px 0px;
}

.publish_header .tabs div a {
 color:#171e2c;
 text-decoration:none;
 display:block;
 margin-top:6px;
 padding:0px 12px;
 line-height:23px;
 border-right:1px solid #dce1e5;
}

.publish_header .tabs div:first-child a {
 border-left:1px solid #dce1e5;
}

.publish_header .tabs div.active a {
 color:#ffffff;
 border:none;
}

.publish_header .line {
 height:6px;
 background-color:#009fdf;
 border:1px solid #6490ae;
 border-radius:2px 2px 0px 0px;
}

/* ===== */
.list_header {
 font:normal 16px Arial, Helvetica, sans-serif;
}

.list_header .title {
 margin:0px 18px;
 font-size:22px;
 font-weight:bold;
 line-height:45px;
}

.list_header .button {
 float:right;
 height:56px;
 text-align:right;
 padding-right:7px;
}

.list_header .button a {
 color:#ff5200;
}

.list_header .button img {
 vertical-align:middle;
}

.list_header .tabs {
 height:36px;
}

.list_header .tabs div {
 float:left;
 position:relative;
 margin-right:-1px;
 height:36px;
}

.list_header .tabs div.active {
 background-color:#ff7b00;
 border-width:1px 1px 0px 1px;
 border-style:solid solid none solid;
 border-color:#de6b00;
 border-radius:4px 4px 0px 0px;
}

.list_header .tabs div a {
 color:#171e2c;
 text-decoration:none;
 display:block;
 margin-top:6px;
 padding:0px 12px;
 line-height:23px;
 border-right:1px solid #dce1e5;
}

.list_header .tabs div:first-child a {
 border-left:1px solid #dce1e5;
}

.list_header .tabs div.active a {
 color:#ffffff;
 border:none;
}

/*
.list_header .info {
 padding-left:19px;
 background-color:#394250;
 border-width:1px 1px 0px 1px;
 border-style:none solid solid solid;
 border-color:#000000;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#ffffff;
 line-height:30px;
 clear:both;
}
*/

.list_header .info {
 padding-left:16px;
 background-color:#ffffff;
 font:normal 13px Arial, Helvetica, sans-serif;
 color:#000000;
 line-height:48px;
 clear:both;
}

.list_header .info .filter {
 float:right;
}

.list_header .info .filter table td {
 padding:0px 5px;
}

.list_header .info .filter select {
 /*margin:0px 4px 0px 10px;
 border:1px solid #2a3341;*/
 padding:2px 2px 2px 4px;
 /*height: 22px;*/
 border:1px solid #cccccc;
 box-shadow:1px 1px 3px #d9dadc;
 font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
 color:#6e819f;
 z-index:100;
}

.list_header .line {
 border-top:2px solid #f1eeed;
 border-bottom:1px solid #d1cfcf;
}

.list_header .user_tabs {
 height:43px;
 background:#f3f4f4 url(images/account/tab-background.gif) left top repeat-x;
 font:normal 14px Arial, Helvetica, sans-serif;
}

.list_header .user_tabs .tab {
 float:left;
 position:relative;
 height:43px;
 margin-right:-2px;
 padding-right:2px;
 background:transparent url(images/account/tab-splitter.gif) right top no-repeat;
}

.list_header .user_tabs div:last-child {
 background:none;
}

.list_header .user_tabs .tab .left {
 float:left;
 width:2px;
 height:43px;
}

.list_header .user_tabs .tab .right {
 float:right;
 width:2px;
 height:43px;
}

.list_header .user_tabs div.active {
 margin:0px;
 padding:0px;
 background:#ffffff url(images/account/tab-pattern.gif) left top repeat-x;
}

.list_header .user_tabs .active .left {
 background:#ffffff url(images/account/tab-left.gif) left top no-repeat;
}

.list_header .user_tabs .active .right {
 background:#ffffff url(images/account/tab-right.gif) right top no-repeat;
}

.list_header .user_tabs .tab a {
 color:#000000;
 text-decoration:none;
 display:block;
 padding:0px 18px;
 line-height:43px;
}

.list_header .list_tabs {
 clear:both;
 height:39px;
 background:#f3f4f4 url(images/list/tab-background.gif) left top repeat-x;
 font:normal 15px Arial, Helvetica, sans-serif;
}

.list_header .list_tabs .tab {
 float:left;
 position:relative;
 height:39px;
 margin-right:-2px;
 padding-right:2px;
 background:transparent url(images/list/tab-splitter.gif) right top no-repeat;
}

.list_header .list_tabs div:last-child {
 background:none;
}

.list_header .list_tabs .tab .left {
 float:left;
 width:2px;
 height:39px;
}

.list_header .list_tabs .tab .right {
 float:right;
 width:2px;
 height:39px;
}

.list_header .list_tabs div.active {
 margin:0px;
 padding:0px;
 background:#ffffff url(images/list/tab-pattern.gif) left top repeat-x;
}

.list_header .list_tabs .active .left {
 background:#ffffff url(images/list/tab-left.gif) left top no-repeat;
}

.list_header .list_tabs .active .right {
 background:#ffffff url(images/list/tab-right.gif) right top no-repeat;
}

.list_header .list_tabs .tab a {
 color:#000000;
 text-decoration:none;
 display:block;
 padding:0px 18px;
 line-height:39px;
}

/* ===== */
.list_footer {
 background-color:#eff0f2;
 padding:13px 15px 15px 15px;
 height:28px;
}

.list_footer .previous_page {
 float:left;
}

.list_footer .next_page {
 float:right;
}

.list_footer .pages {
 padding:2px 0px;
 text-align:center;
}

.list_footer .pages a {
 display:inline-block;
 zoom:1;
*display:inline;
 box-shadow:1px 1px 0px #d9dadc;
 border-radius:2px;
 background-color:#ffffff;
 padding:5px 10px;
 font:normal 11px Arial, Helvetica, sans-serif;
 line-height:15px;
 color:#2c2f33 !important;
 text-decoration:none;
}

.list_footer .pages a.active {
 box-shadow:inset 1px 1px 2px #e3b600;
 background-color:#ffcc00;
}

.list_footer .pages input {
 box-shadow:1px 1px 0px #d9dadc;
 border:none;
 border-radius:2px;
 padding:0px 10px;
 width:35px;
 height:25px;
 font:normal 11px Arial, Helvetica, sans-serif;
 color:#3c4045;
 text-align:center;
}

.list_footer .pages input.active {
 box-shadow:inset 1px 1px 2px #e3b600;
 background-color:#ffcc00;
}

/* ===== */
.projects_list {
 border-bottom:3px solid #f6f6f7;
}

.list_item_project {
 margin-bottom:8px;
 border-width:0px 1px 1px 1px;
 border-style:none solid solid solid;
 border-color:#e9e9e9;
 background-color:#ffffff;
}

.list_item_project:hover {
 box-shadow:0px 1px 5px #e6e6e6;
}

.list_item_project .list_item_header {
 border-top:1px solid #e8eaec;
 background-color:#fefaec;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#434c52;
 line-height:31px;
 padding:0px 16px 0px 12px;
}

.list_item_project .list_item_header div {
 float:right;
}

.list_item_project .list_item_header a {
 color:#253251;
}

.list_item_project .user_info {
 width:122px;
 padding:14px 23px 18px 15px;
}

.list_item_project .user_info .avatar_frame {
 background-color:#f6f7f8;
 border-radius:5px;
 padding:7px;
}

.list_item_project .user_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
}

.list_item_project .user_info .user_responses {
 padding-left:7px;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.list_item_project .user_info .user_responses img {
 vertical-align:middle;
}

.list_item_project .user_info .user_responses .positive {
 color:#f26522;
}

.list_item_project .user_info .user_responses .negative {
 color:#abbbc8;
}

.list_item_project .user_info .pro_only {
 padding-top:20px;
 background:url(images/list/pro-arrow.gif) 10px 0px no-repeat;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#434c52;
 text-align:center;
 display:none;
}

.list_item_project .user_info .pro_only img {
 vertical-align:middle;
}

.list_item_project .description {
 padding:16px 0px 18px 0px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#434c52;
}

.list_item_project .description .title {
 font:bold 17px Arial, Helvetica, sans-serif;
 color:#0a59db;
 text-decoration:underline;
}

.list_item_project .description a {
 color:#adb3b7;
 text-decoration:none;
}

.list_item_project .additional {
 width:107px;
 padding:15px 18px 18px 18px;
}

.list_item_project .additional .price {
 width:107px;
 height:31px;
 background:url(images/list/price.png) center no-repeat;
 font:bold 15px Arial, Helvetica, sans-serif;
 line-height:31px;
 text-align:center;
}

.list_item_project .additional .users {
 padding-top:25px;
 font:normal 11px Tahoma, Arial, Helvetica;
 text-align:center;
 color:#0882a1;
}

.list_item_project .additional .users a {
 color:#0a59db; /*#f47d45*/
}

/* ===== */
.freelancers_list {
 background:#f6f6f7 url(images/list/header-shadow.gif) left top repeat-x;
 border-bottom:1px solid #e7e9eb;
 padding:2px 2px 4px 2px;
}

.freelancers_list .pie {
 position:relative;
}

.list_item_freelancer {
 margin:11px;
 background-color:#ffffff;
 border:1px solid #d8dadf;
 border-radius:6px;
 box-shadow:0px 1px 5px #e6e6e6;
}

/*
.list_item_freelancer .list_item_header {
 border-radius:6px 6px 0px 0px;
 border-bottom:1px solid #f0eada;
 background:#fafafa url(images/list/header.gif) center repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#49515f;
 line-height:32px;
 padding:0px 12px;
 white-space:nowrap;
 overflow:hidden;
}

.list_item_freelancer .list_item_header a {
 color:#ff5a00;
}

.list_item_freelancer .list_item_header img {
 vertical-align:middle;
}

.list_item_freelancer .list_item_header .name a {
 color:inherit;
 text-decoration:none;
}

.list_item_freelancer .list_item_header .name a:hover {
 text-decoration:underline;
}

.list_item_freelancer .list_item_header .rating {
 text-align:right;
}

.list_item_freelancer .list_item_header .rating span {
 font-weight:bold;
 color:#d90e0e;
}

.list_item_freelancer .list_item_line {
 height:1px;
 background-color:#e6ce9b;
 border-top:1px solid #fdfdfd;
 border-bottom:4px solid #fff7de;
}

.list_item_freelancer .user_info {
 padding:12px 15px 14px 15px;
 width:66px;
}

.list_item_freelancer .user_info .user_responses {
 padding-left:5px;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.list_item_freelancer .user_info .user_responses img {
 vertical-align:middle;
}

.list_item_freelancer .user_info .user_responses .positive {
 color:#f26522;
}

.list_item_freelancer .user_info .user_responses .negative {
 color:#abbbc8;
}

.list_item_freelancer .user_info .avatar_frame {
 border:1px solid #f5f2e8;
 border-radius:6px;
 background-color:#fefaec;
 padding:7px;
 width:50px;
}

.list_item_freelancer .user_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
 padding:4px 0px;
}

.list_item_freelancer .user_info .user_buttons div {
 margin-top:1px;
 border:1px solid #ede9d9;
 border-radius:3px;
 background-color:#ffffff;
 padding:2px 2px 3px 2px;
 text-align:center;
}

.list_item_freelancer .user_info .user_buttons a span.active {
 display:none;
}

.list_item_freelancer .user_info .user_buttons a.active span {
 display:none;
}

.list_item_freelancer .user_info .user_buttons a.active span.active {
 display:inline;
}

.list_item_freelancer .portfolio {
 padding:13px 1px 15px 1px;
 text-align:left;
}

.list_item_freelancer .portfolio table td {
 width:185px;
 height:185px;
 padding-right:25px;
 text-align:center;
 vertical-align:middle;
}

.list_item_freelancer .portfolio table td:last-child {
 padding:0px;
}

.list_item_freelancer .user_info_small .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
 padding:8px 3px 10px 12px;
}

.list_item_freelancer .user_info_small .user_responses {
 width:60px;
 padding-left:5px;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.list_item_freelancer .user_info_small .user_responses img {
 vertical-align:middle;
}

.list_item_freelancer .user_info_small .user_responses .positive {
 color:#f26522;
}

.list_item_freelancer .user_info_small .user_responses .negative {
 color:#abbbc8;
}

.list_item_freelancer .user_info_small .user_buttons {
 padding:9px 0px;
 width:430px;
}

.list_item_freelancer .user_info_small .user_buttons div {
 border-radius:4px 0px 0px 4px;
 background-color:#f6f7f8;
 padding:10px;
 text-align:left;
}

.list_item_freelancer .user_info_small .user_buttons a {
 display:inline-block;
 zoom:1;
*display:inline;
 margin-right:2px;
 border:1px solid #ede9d9;
 border-radius:3px;
 background-color:#ffffff;
 color:#748796;
 text-decoration:none;
 padding:0px 6px;
 line-height:23px;
}

.list_item_freelancer .user_info_small .user_buttons a img {
 vertical-align:middle;
}

.list_item_freelancer .user_info_small .user_buttons a span.active {
 display:none;
}

.list_item_freelancer .user_info_small .user_buttons a.active span {
 display:none;
}

.list_item_freelancer .user_info_small .user_buttons a.active span.active {
 display:inline;
}

.list_item_freelancer .user_info_small .user_statistics {
 padding-right:15px;
}

.list_item_freelancer .user_info_small .user_statistics div {
 padding:2px 0px 4px 0px;
 background:url(images/list/dots.gif) bottom repeat-x;
 color:#595e76;
}

.list_item_freelancer .user_info_small .user_statistics div span {
 float:right;
 font-weight:bold;
}

.list_item_freelancer .user_info_small .user_statistics .total {
 color:#595e76;
}

.list_item_freelancer .user_info_small .user_statistics .open {
 color:#d90e0e;
}

.list_item_freelancer .user_info_small .user_statistics .closed {
 color:#81b700;
}
*/

.list_item_freelancer .list_item_header {
 background:#fdfdfd url(images/list/header.gif) left top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 height:74px;
}

.list_item_freelancer_big .list_item_header {
 border-radius:6px 6px 0px 0px;
}

.list_item_freelancer_small .list_item_header {
 border-radius:6px;
 height:73px;
 overflow:hidden;
}

.list_item_freelancer .list_item_header .opinions {
 width:30px;
 background:#f2f4f6 url(images/list/opinions.gif) right bottom no-repeat;
 text-align:center;
 height:73px;
}

.list_item_freelancer .list_item_header .opinions .positive {
 color:#f26522;
 background:url(images/user/positive.png) 7px 17px no-repeat;
 padding-top:3px;
 border-bottom:1px solid #e4e5e6;
 height:33px;
}

.list_item_freelancer .list_item_header .opinions .negative {
 color:#abbbc8;
 background:url(images/user/negative.png) 7px 5px no-repeat;
 padding-top:19px;
}

.list_item_freelancer_big .opinions {
 border-radius:6px 0px 0px 0px;
}

.list_item_freelancer_small .opinions {
 border-radius:6px 0px 0px 6px;
}

.list_item_freelancer .list_item_header td {
 padding:12px 0px 12px 12px;
 height:50px;
}

.list_item_freelancer .list_item_header td:first-child {
 padding:0px;
}

.list_item_freelancer .list_item_header td:last-child {
 padding:12px;
}

.list_item_freelancer .list_item_header .name {
 color:#1f2329;
}

.list_item_freelancer .list_item_header .name a {
 color:inherit;
 text-decoration:none;
}

.list_item_freelancer .list_item_header .name a:hover {
 text-decoration:underline;
}

.list_item_freelancer .list_item_header .buttons {
 display:inline-block;
 zoom:1;
*display:inline;
 margin-top:9px;
 box-shadow:0px 1px 1px #ececec;
 border:1px solid #e3e3e5;
 border-radius:4px;
 background-color:#fafafa;
 background-image:linear-gradient(#ffffff, #f6f7f7);
 -pie-background:linear-gradient(#ffffff, #f6f7f7);
}

.list_item_freelancer .list_item_header .buttons a {
 display:inline-block;
 zoom:1;
*display:inline;
 padding:4px 10px;
 border-right:1px solid #e3e3e5;
}

.list_item_freelancer .list_item_header .buttons a:first-child {
 border-radius:4px 0px 0px 4px;
}

.list_item_freelancer .list_item_header .buttons a:last-child {
 border:none;
 border-radius:0px 4px 4px 0px;
}

.list_item_freelancer .list_item_header .buttons a:hover {
 background-color:#f6f7f7;
 background-image:linear-gradient(#f6f7f7, #ffffff);
 -pie-background:linear-gradient(#f6f7f7, #ffffff);
}

.list_item_freelancer .list_item_header .category {
 display:inline-block;
 zoom:1;
*display:inline;
 margin-top:9px;
 border:1px solid #dae0e3;
 border-radius:7px;
 background-color:#fafafa;
 background-image:linear-gradient(#ffffff, #f6f7f7);
 -pie-background:linear-gradient(#ffffff, #f6f7f7);
 padding:9px 12px;
 color:#2d3239;
 white-space:nowrap;
 overflow:hidden;
}

.list_item_freelancer .list_item_header .category a {
 color:#ff5a00;
 text-decoration:none;
}

.list_item_freelancer .list_item_header .category a:hover {
 text-decoration:underline;
}

.list_item_freelancer .list_item_header .statistics td {
 border-right:1px solid #e6e7ea;
 padding:5px 8px;
 height:29px;
 color:#7f838a;
}

.list_item_freelancer .list_item_header .statistics td:last-child {
 border:none;
}

.list_item_freelancer .list_item_header .statistics td div {
 font:bold 16px Arial, Helvetica, sans-serif;
 color:#1f2329;
}

.list_item_freelancer .list_item_header .statistics td div.open {
 color:#68c000;
}

.list_item_freelancer .list_item_header .rating {
 margin-top:11px;
 color:#595e76;
 text-align:right;
}

.list_item_freelancer .list_item_header .rating span {
 font-weight:bold;
 color:#d90e0e;
}

.list_item_freelancer .list_item_line {
 margin-top:-3px;
 height:3px;
 background:url(images/list/header-line.png) top repeat-x;
 z-index:100;
}

.list_item_freelancer .portfolio {
 padding:13px 1px 15px 1px;
 text-align:left;
}

.list_item_freelancer .portfolio td {
 width:185px;
 height:185px;
 padding:0px 30px;
 text-align:center;
 vertical-align:middle;
}

.list_item_freelancer .portfolio td a {
 text-decoration:none;
 color:#3a4c68;
}

.list_item_freelancer .portfolio td a div {
 margin-bottom: 15px;
}

.list_item_freelancer .portfolio td a:hover div {
 text-decoration:underline;
 color:#2e71b0;
}

/* ===== */
.nice_form input[type=text],
.nice_form input[type=password],
.nice_form select,
.nice_form textarea {
 border:1px solid #dcddde;
 border-radius:2px;
 background-color:#fafbfc;
 box-shadow:inset 0px 1px 2px #e7e8e9;
 color:#66707d;
 font-size:13px;
 padding:3px;
}

.nice_form input[type=text]:focus,
.nice_form input[type=password]:focus,
.nice_form select:focus,
.nice_form textarea:focus {
 background-color:#ffffff;
}

.nice_form input[type=checkbox] {
 margin:0px 3px 0px 0px;
}

.nice_form .nice_table td {
 padding:5px 6px 5px 6px;
 border-right:2px solid #ffffff;
}

.nice_form .nice_table tr:nth-child(odd) td {
 background-color:#f6f7f8;
}

.nice_form .nice_table a {
 color:#66707d;
 text-decoration:none;
}

.nice_form .nice_edit_table {
 font-size:14px;
}

.nice_form .nice_edit_table td:first-child {
 font-size:14px;
 font-weight:bold;
 color:#222b3c;
 line-height:26px;
 text-align:right;
 vertical-align:top;
}

.nice_form .nice_edit_table td:last-child {
 border:none;
}

/* ===== */
.nice_button {
 display:inline-block;
 zoom:1;
*display:inline;
 box-shadow:0px 1px 0px #ececec;
 border-radius:5px;
 background-color:#bec7cd;
 background-image:linear-gradient(#d4dbe1, #a9b4ba);
 -pie-background:linear-gradient(#d4dbe1, #a9b4ba);
 padding:1px;
}

.nice_button div {
 box-shadow:inset 0px -2px 0px #e9eaea;
 border-radius:4px;
 background-color:#fafafa;
 background-image:linear-gradient(#ffffff, #fdfdfd, #f4f4f5);
 -pie-background:linear-gradient(#ffffff, #fdfdfd, #f4f4f5);
 padding:8px 10px;
 color:#171e2c;
}

.nice_button.active, .nice_button:active, .nice_button:focus {
 background-image:linear-gradient(#a9b4ba, #d4dbe1);
 -pie-background:linear-gradient(#a9b4ba, #d4dbe1);
}

.nice_button.active div, .nice_button:active div, .nice_button:focus div {
 box-shadow:inset 0px 3px 5px #bcbcbc;
 border-radius:4px;
 background-color:#e5e5e5;
 background-image:linear-gradient(#d6d6d6, #efefef);
 -pie-background:linear-gradient(#bcbcbc, #c6c6c6, #d7d7d7, #dddddd, #e0e0e0, #e4e4e4, #e8e8e8, #ececec #ededed);
 text-shadow:0px 1px #f5f5f5;
}

.nice_button_30 {
 display:inline-block;
 zoom:1;
*display:inline;
 height:30px;
 padding-left:5px;
 background:transparent url(images/common/button-30-left.png) left top no-repeat;
 font:normal 13px Arial, Helvetica, sans-serif;
 line-height:30px;
 color:#171e2c;
 text-decoration:none;
}

.nice_button_30 span {
 display:inline-block;
 zoom:1;
*display:inline;
 padding-right:5px;
 background:transparent url(images/common/button-30-right.png) right top no-repeat;
}

.nice_button_30 span span {
 padding:0px 7px;
 background:#f9f9fa url(images/common/button-30-pattern.png) left top repeat-x;
}

.nice_button_30.active, .nice_button_30:active, .nice_button_30:focus {
 background:transparent url(images/common/button-30-active-left.png) left top no-repeat;
}

.nice_button_30.active span, .nice_button_30:active span, .nice_button_30:focus span {
 background:transparent url(images/common/button-30-active-right.png) right top no-repeat;
}

.nice_button_30.active span span, .nice_button_30:active span span, .nice_button_30:focus span span {
 background:#f9f9fa url(images/common/button-30-active-pattern.png) left top repeat-x;
}

.nice_button_30 span span span {
 padding:0px;
 background:none;
 white-space:nowrap;
 overflow:hidden;
}

.nice_button_30 a {
 display:block;
}

.nice_button_30 img {
 vertical-align:middle;
}

.nice_button_34 {
 display:inline-block;
 zoom:1;
*display:inline;
 height:34px;
 padding-left:5px;
 background:transparent url(images/common/button-34-left.png) left top no-repeat;
 font:normal 13px Arial, Helvetica, sans-serif;
 line-height:34px;
 color:#171e2c;
 text-decoration:none;
}

.nice_button_34 span {
 display:inline-block;
 zoom:1;
*display:inline;
 padding-right:5px;
 background:transparent url(images/common/button-34-right.png) right top no-repeat;
}

.nice_button_34 span span {
 padding:0px 7px;
 background:#f9f9fa url(images/common/button-34-pattern.png) left top repeat-x;
}

.nice_button_34.active, .nice_button_34:active, .nice_button_34:focus {
 background:transparent url(images/common/button-34-active-left.png) left top no-repeat;
}

.nice_button_34.active span, .nice_button_34:active span, .nice_button_34:focus span {
 background:transparent url(images/common/button-34-active-right.png) right top no-repeat;
}

.nice_button_34.active span span, .nice_button_34:active span span, .nice_button_34:focus span span {
 background:#f9f9fa url(images/common/button-34-active-pattern.png) left top repeat-x;
}

.nice_button_34 span span span {
 padding:0px;
 background:none;
 white-space:nowrap;
 overflow:hidden;
}

.nice_button_34 a {
 display:block;
}

.nice_button_34 img {
 vertical-align:middle;
}

.nice_button_38 {
 display:inline-block;
 zoom:1;
*display:inline;
 height:44px;
 padding-left:5px;
 background:transparent url(images/common/button-38-left.png) left top no-repeat;
 font:normal 13px Arial, Helvetica, sans-serif;
 line-height:44px;
 color:#171e2c;
 text-decoration:none;
}

.nice_button_38 span {
 display:inline-block;
 zoom:1;
*display:inline;
 height:44px;
 padding-right:5px;
 background:transparent url(images/common/button-38-right.png) right top no-repeat;
}

.nice_button_38 span span {
 padding:0px 7px;
 background:#f9f9fa url(images/common/button-38-pattern.png) left top repeat-x;
}

.nice_button_38.active, .nice_button_38:active, .nice_button_38:focus {
 background:transparent url(images/common/button-38-active-left.png) left top no-repeat;
}

.nice_button_38.active span, .nice_button_38:active span, .nice_button_38:focus span {
 background:transparent url(images/common/button-38-active-right.png) right top no-repeat;
}

.nice_button_38.active span span, .nice_button_38:active span span, .nice_button_38:focus span span {
 background:#f9f9fa url(images/common/button-38-active-pattern.png) left top repeat-x;
}

.nice_button_38 span span span {
 padding:0px;
 background:none;
 white-space:nowrap;
 overflow:hidden;
}

.nice_button_38 a {
 display:block;
}

.nice_button_38 img {
 vertical-align:middle;
 margin-top:-4px;
}

.nice_button_dropdown {
 cursor:pointer;
}

.nice_button_dropdown span span span {
 padding-right:15px;
 background:url(images/common/dropdown.gif) right no-repeat !important;
}

.nice_button_spinner {
 cursor:row-resize;
}

.nice_button_spinner span span span {
 padding-right:15px;
 background:url(images/common/spinner.gif) right no-repeat !important;
}

.nice_button_spinner input {
 margin:0px;
 padding:0px;
 border:none;
 background:none;
 display:inline;
 text-align:right;
}

/* ===== */
.publish_frame {
 border-width:0px 1px 1px 1px;
 border-style:none solid solid solid;
 border-color:#dcdfe2;
 border-radius:0px 0px 4px 4px;
 box-shadow:0px 3px 5px #e0e0e0;
 padding:15px 30px;
 font:normal 13px Arial, Helvetica, sans-serif;
 color:#66707d;
}

.publish_frame h1 {
 font:normal 18px Arial, Helvetica, sans-serif;
 color:#171e2c;
 text-align:center;
}

/*.publish_frame .block_content .nice_table td {
 padding:5px 6px 5px 6px;
 border-right:2px solid #ffffff;
}

.publish_frame .block_content .nice_table td:first-child {
 font-size:14px;
 font-weight:bold;
 color:#222b3c;
 line-height:26px;
 text-align:right;
 vertical-align:top;
}

.publish_frame .block_content .nice_table td:last-child {
 border:none;
}

.publish_frame .block_content .nice_table tr:nth-child(odd) td {
 background-color:#f6f7f8;
}*/

.publish_frame .block_content .nice_table input[type=text],
.publish_frame .block_content .nice_table input[type=password],
.publish_frame .block_content .nice_table select,
.publish_frame .block_content .nice_table textarea {
 /*border:1px solid #dcddde;
 border-radius:2px;
 background-color:#fafbfc;
 box-shadow:inset 0px 1px 2px #e7e8e9;
 color:#66707d;*/
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:3px;
 width:520px;
}

.publish_frame .block_content .nice_table textarea {
 height:155px;
}

/*.publish_frame .block_content .nice_table input[type=text]:focus,
.publish_frame .block_content .nice_table input[type=password]:focus,
.publish_frame .block_content .nice_table select:focus,
.publish_frame .block_content .nice_table textarea:focus {
 background-color:#ffffff;
}*/

.publish_frame .block_content .nice_table img {
 margin:0px 0px -4px 3px;
}

/*.publish_frame .block_content .nice_table input[type=checkbox] {
 margin:0px 3px 0px 0px;
}*/

/*.publish_frame .block_content .nice_table a {
 color:#66707d;
 text-decoration:none;
}*/

.publish_frame .block_content .nice_table .advice {
 padding:15px 0px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#666b74;
}

.publish_frame .block_content .nice_table .files {
 font-size:12px;
 line-height:26px;
}

.publish_frame .form_splitter {
 margin:10px 0px;
 border-top:3px solid #fbfbfb;
 border-bottom:1px solid #e5eaed;
 background-color:#ffffff;
 height:1px;
}

.publish_frame .user_registration_switch label {
 font-weight:bold;
 color:#a0a0aa;
}

.publish_frame .user_registration_switch label.selected {
 color:#497700;
}

.publish_frame .registration_freelancer {
 margin:20px auto;
 background:url(images/registration/freelancer-background.png) center no-repeat;
}

.publish_frame .registration_freelancer td {
 width:335px;
 height:190px;
 cursor:pointer;
}

.publish_frame .registration_freelancer .employer {
 display:none;
}

.publish_frame .registration_employer {
 margin:20px auto;
 background:url(images/registration/employer-background.png) center no-repeat;
}

.publish_frame .registration_employer td {
 width:335px;
 height:190px;
 cursor:pointer;
}

.publish_frame .registration_employer .freelancer {
 display:none;
}

.publish_frame .block_content .user_agreement {
 background-color:#fdf6de;
 color:#1b1e20;
 font:normal 12px Arial, Helvetica, sans-serif;
 line-height:27px;
 padding:12px 0px;
 margin:15px 0px;
}

.publish_frame .block_content .user_agreement a {
 color:inherit;
 text-decoration:underline;
}

.publish_frame .block_content .user_agreement .button {
 display:inline-block;
 zoom:1;
*display:inline;
 border:1px solid #dc834e;
 border-radius:3px;
 background-color:#f8931d;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#ffffff;
 text-decoration:none;
 font-size:12px;
 line-height:25px;
 padding:0px 13px;
 margin:0px 20px;
}

.publish_frame .block_content .buttons {
 text-align:center;
 margin-top:20px;
}

/* ===== */
.project_frame {
 border:1px solid #dcdfe2;
 border-radius:4px;
 box-shadow:0px 3px 5px #e0e0e0;
}

.project_frame .employer_info {
 margin:0px 1px;
 padding:13px 12px 10px 11px;
 background:url(images/project/gradient.gif) bottom repeat-x;
 border-bottom:1px solid #f3f4f6;
}

.project_frame .employer_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
}

.project_frame .employer_info .user_responses {
 padding-left:7px;
 padding-right:13px;
 border-right:1px solid #dee1ea;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.project_frame .employer_info .user_responses img {
 vertical-align:middle;
}

.project_frame .employer_info .user_responses .positive {
 color:#f26522;
}

.project_frame .employer_info .user_responses .negative {
 color:#abbbc8;
}

.project_frame .employer_info .user_name {
 margin-left:14px;
 padding:1px 0px 8px 0px;
 border-bottom:1px dotted #cfd3da;
 font:normal 13px Arial, Helvetica, sans-serif;
 color:#0081d3;
}

.project_frame .employer_info .user_name a {
 color:inherit;
 text-decoration:none;
}

.project_frame .employer_info .user_name span {
 color:#171e2c;
}

.project_frame .employer_info .user_status {
 margin-left:14px;
 padding:9px 0px 1px 0px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#171e2c;
}

.project_frame .project_line1 {
 margin:0px 1px;
 border-top:1px solid #ffffff;
 background-color:#fbfbfb;
 height:3px;
}

.project_frame .project_line2 {
 background-color:#e2e4e6;
}

.project_frame .project_line2 div {
 margin:0px 1px;
 border-top:1px solid #cfd2d6;
 height:5px;
}

.project_frame .project_details {
 margin:0px 25px;
 padding:25px 0px 20px 0px;
 background:url(images/project/arrow.gif) 29px 0px no-repeat;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#434c52;
}

.project_frame .project_details .title {
 margin:0px;
 font-size:20px;
 color:#0a59db;
}

.project_frame .project_details .category {
 color:#adb3b7;
 text-decoration:none;
}

.project_frame .project_details .price {
 float:right;
 width:107px;
 height:31px;
 background:url(images/list/price.png) center no-repeat;
 font:bold 15px Arial, Helvetica, sans-serif;
 line-height:31px;
 text-align:center;
}

.project_frame .project_details .details_table {
 margin:16px 0px 0px -2px;
}

.project_frame .project_details .details_table tr:nth-child(odd) {
 background-color:#f6f7f8;
}

.project_frame .project_details .details_table td {
 height:25px;
}

.project_frame .project_details .details_table td:first-child {
 padding:0px 11px 0px 17px;
 color:#636b79;
 text-align:right;
}

.project_frame .project_details .details_table td:last-child {
 padding:0px 17px 0px 8px;
 font-weight:bold;
 color:#42526e;
 text-align:left;
}

.project_frame .project_details .details_table td:last-child img {
 vertical-align:middle;
 margin-right:8px;
}

.project_frame .project_details .details_table .status_new {
 color:#6b9911;
}

.project_frame .project_details .details_table .status_active {
 color:#6b9911;
}

.project_frame .project_details .details_table .status_done {
 color:#6b9911;
}

.project_frame .project_details .date {
 float:right;
 margin-top:-25px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#727883;
 text-align:right;
}

.project_frame .project_details .date span {
 color:#171e2c;
}

.project_frame .project_description {
 margin:0px 25px;
 padding:20px 0px 20px 0px;
 background:url(images/project/dashes.gif) top repeat-x;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#434c52;
}

.project_frame .project_description .title {
 margin:0px 0px 15px 0px;
 font-size:19px;
 color:#16192f;
}

.project_frame .project_description p {
 margin:12px 0px;
}

.project_frame .project_description .project_files {
 width:245px;
 padding:0px 0px 20px 45px;
}

.project_frame .project_description .project_files a {
 color:#ff6600;
}

.project_frame .project_description .project_files .project_file .file_icon {
 position:absolute;
 margin:4px 0px;
}

.project_frame .project_description .project_files .project_file .file_name {
 padding-left:40px;
 width:205px;
 overflow:hidden;
 white-space:nowrap;
 line-height:20px;
}

.project_frame .project_description .project_files .project_file .file_name div {
 position:absolute;
 margin-left:185px;
 width:20px;
 height:20px;
 background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.project_frame .project_description .project_files .project_file .file_size {
 padding-left:40px;
 width:205px;
 overflow:hidden;
 white-space:nowrap;
 line-height:20px;
}

.project_frame .project_description .project_files .project_file .file_size a {
 float:right;
}

.project_frame .project_description .project_files .files_list .file_icon {
 width:40px;
 height:40px;
}

.project_frame .project_description .project_files .files_list .file_name {
 width:205px;
 overflow:hidden;
 white-space:nowrap;
}

.project_frame .project_description .project_files .files_list .file_name div {
 position:absolute;
 margin-left:185px;
 width:20px;
 height:40px;
 background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.project_frame .project_description .fraudster {
 margin-top:20px;
 padding:20px 0px 0px 0px;
 background:url(images/project/dashes.gif) top repeat-x;
 color:#ff5a00;
 font-weight:bold;
}

.project_frame .empty_content_frame {
 padding:28px 40px;
 border:1px dashed #cccccc;
 background-color:#fafafa;
 font-size:12px;
 line-height:16px;
 color:#9c9da6;
 text-align:center;
}

.project_frame .empty_content_frame img {
 padding-bottom:10px;
}

.project_frame .empty_content_frame .caption {
 padding-top:15px;
}

/* ===== */
.project_frame .block_title {
 margin-top:20px;
 padding:10px 10px 10px 23px;
 background-color:#fefaec;
 border-top:1px solid #f8e6a1;
 font:normal 17px Arial, Helvetica, sans-serif;
 color:#16192f;
 line-height:30px;
}

.project_frame .block_title .buttons {
 float:right;
 border:1px solid #f6f3e7;
 border-radius:3px;
 background-color:#ffffff;
 padding:4px 3px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 line-height:20px;
 color:#5f7690;
}

.project_frame .block_title .buttons a {
 display:inline-block;
 zoom:1;
*display:inline;
 border-right:1px solid #efede3;
 padding:0px 7px;
 color:inherit;
 text-decoration:none;
}

.project_frame .block_title .buttons a:last-child {
 border:none;
}

.project_frame .block_title .buttons a:hover {
 color:#208cd0;
 text-decoration:underline;
}

.project_frame .block_title .buttons a img {
 vertical-align:middle;
}

.project_frame .block_response {
 padding:10px 60px 0px 60px;
}

.project_frame .block_response td {
 padding:5px;
}

.project_frame .block_response input[type="text"] {
 width:50px;
}

.project_frame .block_response textarea {
 width:98%;
 height:130px;
}

.project_frame .block_response .label {
 font-weight:bold;
 text-align:right;
}

.project_frame .block_attachments {
 margin-top:20px;
 padding:10px 60px;
 background-color:#fefaec;
 border-top:1px solid #f8e6a1;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#16192f;
}

.project_frame .block_attachments .tabs {
 height:36px;
}

.project_frame .block_attachments .tabs div {
 float:left;
 position:relative;
 margin-right:-1px;
 height:36px;
}

.project_frame .block_attachments .tabs div.active {
 background-color:#ffffff;
 border-width:1px 1px 0px 1px;
 border-style:solid solid none solid;
 border-color:#f2eedf;
 border-radius:5px 5px 0px 0px;
}

.project_frame .block_attachments .tabs div a {
 color:#66707d;
 text-decoration:none;
 display:block;
 margin-top:6px;
 padding:0px 12px;
 line-height:23px;
 border-right:1px solid #e0e4e7;
}

.project_frame .block_attachments .tabs div:first-child a {
 border-left:1px solid #e0e4e7;
}

.project_frame .block_attachments .tabs div.active a {
 color:#ff5a00;
 border:none;
}

.project_frame .block_attachments .works {
 background-color:#ffffff;
 border:1px solid #f2eedf;
 border-radius:5px;
 padding:10px;
}

.project_frame .block_attachments .works.first {
 border-radius:0px 5px 5px 5px;
}

.project_frame .block_attachments .works .work {
 float:left;
 width:100px;
 padding:10px;
 text-align:center;
}

.project_frame .block_attachments .works .work div {
 height:100px;
 margin-bottom:10px;
}

.project_frame .block_attachments .works .work div a {
 text-decoration:none;
 color:#3a4c68;
}

.project_frame .block_attachments .works .work div a div {
 margin: 0px 0px 15px 0px;
}

.project_frame .block_attachments .works .work div a:hover div {
 text-decoration:underline;
 color:#2e71b0;
}

.project_frame .block_attachments .works .selected {
 background-color:#f6f1e0;
}

.project_frame .block_attachments .attachments {
 padding-top:10px;
}

.project_frame .block_attachments .attachments a {
 color:#338bbd;
 font-weight:bold;
 text-decoration:none;
 line-height:25px;
}

.project_frame .block_attachments .attachments a img {
 vertical-align:middle;
}

.project_frame .block_attachments .attachments .label {
 display:inline-block;
 zoom:1;
*display:inline;
 background-color:#ffffff;
 border:1px solid #f2eedf;
 border-radius:3px;
 color:#338bbd;
 font-weight:bold;
 padding:5px 15px;
}

.project_frame .block_content .list_item {
 background:url(images/project/gradient.gif) bottom repeat-x;
 border-bottom:1px solid #f3f4f6;
}

.project_frame .block_content .list_item_line {
 margin:1px 1px 0px 1px;
 border-bottom:1px solid #e9ebed;
 background-color:#fbfbfb;
 height:3px;
}

.project_frame .block_content .user_info {
 width:122px;
 padding:23px 16px 23px 21px;
}

.project_frame .block_content .user_info .avatar_frame {
 background-color:#f6f7f8;
 border-radius:5px;
 padding:7px;
}

.project_frame .block_content .user_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
}

.project_frame .block_content .user_info .user_responses {
 padding-left:7px;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.project_frame .block_content .user_info .user_responses img {
 vertical-align:middle;
}

.project_frame .block_content .user_info .user_responses .positive {
 color:#f26522;
}

.project_frame .block_content .user_info .user_responses .negative {
 color:#abbbc8;
}

.project_frame .block_content .user_buttons {
 margin-top:5px;
 background-color:#fefaec;
 border:1px solid #ede9d9;
 border-radius:3px;
 text-align:center;
}

.project_frame .block_content .user_buttons div {
 display:inline;
 padding:0px 10px;
 border-right:1px dotted #e0d9be;
}

.project_frame .block_content .user_buttons div:last-child {
 border:none;
}

.project_frame .block_content .user_buttons img {
 vertical-align:middle;
 margin:2px 0px 3px 0px;
}

.project_frame .block_content .post_time {
 margin-top:10px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#bbbfc5;
 text-align:center;
}

.project_frame .block_content .post_time span {
 color:#868c97;
}

.project_frame .block_content .message_actions {
 float:right;
}

.project_frame .block_content .description {
 padding:23px 25px 23px 0px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#49515f;
}

.project_frame .block_content .description a {
 color:#208cd0;
}

.project_frame .block_content .user_name {
 line-height:15px;
 color:#49515f;
}

.project_frame .block_content .user_name a {
 color:inherit;
 text-decoration:none;
}

.project_frame .block_content .user_name a:hover {
 text-decoration:underline;
}

.project_frame .block_content .user_details {
 margin-bottom:10px;
 padding-bottom:10px;
 background:url(images/project/dots.gif) bottom repeat-x;
 line-height:15px;
 color:#8d9299;
}

.project_frame .block_content .user_details .category {
 color:#ff5a00;
 text-decoration:none;
}

.project_frame .block_content .user_details .registered {
 color:#49515f;
}

.project_frame .block_content .user_details .rating {
 color:#d90e0e;
}

.project_frame .block_content .pricing {
 float:right;
 margin-top:12px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#a7afb4;
 line-height:20px;
}

.project_frame .block_content .pricing span {
 color:#ca4020;
}

.project_frame .block_content .pricing td:last-child {
 padding:0px 10px;
}

.project_frame .no_samples .work_samples {
 display:none;
}

.project_frame .block_content .work_samples {
 margin:10px auto;
}

.project_frame .block_content .work_samples div {
 float:left;
 width:190px;
 text-align:center;
}

.project_frame .block_content .empty_list {
 margin:20px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#a7afb4;
 text-align:center;
}

.project_frame .block_content .add_project_message {
 margin:20px 30px 20px 30px;
}

.project_frame .block_content .add_project_message textarea {
 width:99%;
 height:25px;
}

.project_frame .block_content .add_project_message .active textarea {
 height:100px;
}

.project_frame .block_content .add_project_message .project_message_files {
 margin:5px;
}

.project_frame .block_content .add_project_message .project_message_files a {
 color:#66707d;
 text-decoration:none;
}

.project_frame .block_content .add_project_message .project_message_files img {
 margin: 0px 0px -4px 3px;
}

/* ===== */
.account_frame {
 border:1px solid #dcdfe2;
 border-radius:4px;
 box-shadow:0px 3px 5px #e0e0e0;
 background:#ffffff url(images/account/top-line.gif) top repeat-x;
}

.account_frame .account_info {
 padding:14px 17px 20px 12px;
 background:transparent url(images/account/background.gif) bottom repeat-x;
}

.account_frame .account_info .avatar_block {
 width:189px;
}

.account_frame .account_info .avatar_frame {
 padding:7px;
 width:150px;
 background-color:#ffffff;
 border-radius:6px;
 box-shadow:0px 1px 1px #ababab;
}

.account_frame .account_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:100px;
 height:100px;
}

.account_frame .account_info .user_responses {
 padding-left:7px;
 text-align:center;
 vertical-align:middle;
 line-height:20px;
}

.account_frame .account_info .user_responses img {
 vertical-align:middle;
}

.account_frame .account_info .user_responses .positive {
 color:#f26522;
}

.account_frame .account_info .user_responses .negative {
 color:#abbbc8;
}

.account_frame .account_info .main_block {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#2c303b;
}

.account_frame .account_info .main_block p {
 margin:11px 0px;
}

.account_frame .account_info .main_block a {
 color:#0a59db;
}

.account_frame .account_info .main_block .title {
 border-bottom:1px dotted #cfd3da;
 height:37px;
}

.account_frame .account_info .main_block .title .name {
 font:normal 19px Arial, Helvetica, sans-serif;
 line-height:37px;
 color:#ff6600;
}

.account_frame .account_info .main_block .title .name span {
 color:#171e2c;
}

.account_frame .account_info .main_block .title .online {
 font:bold 11px Tahoma, Arial, Helvetica;
 line-height:37px;
 color:#ff6600;
}

.account_frame .account_info .main_block .title .offline {
 font:bold 11px Tahoma, Arial, Helvetica;
 line-height:37px;
 color:#3a4656;
}

.account_frame .account_info .main_block .title .offline span {
 font-weight:normal;
 color:#727983;
}

.account_frame .account_info .main_block .title img {
 vertical-align:middle;
}

.account_frame .account_info .main_block .status_editor {
 border:1px solid #e0e5eb;
 color:#66707d;
 font-size:11px;
 padding:3px;
 width:99%;
}

.account_frame .account_info .main_block .fraudster {
 padding:5px 0px 5px 0px;
 color:#ff5a00;
 font-weight:bold;
}

.account_frame .account_info .additional_block {
 width:160px;
 text-align:right;
}

.account_frame .account_info .additional_block .status {
 height:90px;
}

.account_frame .account_info .additional_block .status img {
 margin:6px 3px;
}

.account_frame .account_info .additional_block .rating {
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

.account_frame .account_info .additional_block .rating span {
 font-weight:bold;
 font-size:15px;
}

/* ===== */
.account_frame .user_details .user_buttons {
 padding:18px 22px 25px 20px;
 width:230px;
}

.account_frame .user_details .user_buttons .buttons div {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#576272;
 line-height:34px;
 border-top:1px solid #e0e6ea;
 background:url(images/user/button-pattern.png) left 1px repeat-x;
}

.account_frame .user_details .user_buttons .buttons div:first-child {
 border:none;
 background:none;
}

.account_frame .user_details .user_buttons .buttons a {
 display:block;
 color:inherit;
 text-decoration:none;
}

.account_frame .user_details .user_buttons .buttons img {
 vertical-align:middle;
 margin:-4px 7px 0px 9px;
}

.account_frame .user_details .user_buttons .buttons a span.active {
 display:none;
}

.account_frame .user_details .user_buttons .buttons a.active span {
 display:none;
}

.account_frame .user_details .user_buttons .buttons a.active span.active {
 display:inline;
}

.account_frame .user_details .user_buttons .advanced {
 padding:30px 0px 5px 0px;
 text-align:center;
}

.account_frame .user_details .user_categories {
 padding:18px 13px;
 width:300px;
}

.account_frame .user_details .user_categories .title_yellow {
 position:relative;
 border:1px solid #ffd450;
 border-radius:5px 5px 0px 0px;
 background:#ffd400 url(images/account/category-title-yellow.gif) center repeat-x;
 font:normal 14px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

.account_frame .user_details .user_categories .title_yellow div {
 padding:0px 10px;
 line-height:28px;
 background:url(images/account/category-title-arrow.png) 279px 13px no-repeat;
}

.account_frame .user_details .user_categories .title_gray {
 position:relative;
 border:1px solid #e1e3e5;
 border-radius:5px 5px 0px 0px;
 background:#f1f3f4 url(images/account/category-title-gray.gif) center repeat-x;
 font:normal 14px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

.account_frame .user_details .user_categories .title_gray div {
 border:1px solid #ffffff;
 border-radius:5px 5px 0px 0px;
 padding:0px 9px;
 line-height:26px;
 background:url(images/account/category-title-arrow.png) 278px 12px no-repeat;
}

.account_frame .user_details .user_categories .subcategories {
 padding-left:11px;
 font:normal 11px Tahoma, Arial, Helvetica;
 line-height:21px;
 color:#606c81;
}

.account_frame .user_details .user_categories .subcategories div {
 border-bottom:1px dotted #dfe1e7;
 padding:0px 4px 0px 14px;
 background:url(images/account/category-arrow.gif) 1px 7px no-repeat;
}

.account_frame .user_details .user_categories .subcategories div:first-child {
 margin-top:5px;
}

.account_frame .user_details .user_categories .subcategories div:last-child {
 border:none;
 margin-bottom:6px;
}

.account_frame .user_details .user_categories .subcategories div span {
 float:right;
 font-weight:bold;
}

.account_frame .user_details .user_contacts {
 padding:18px 25px 18px 13px;
 font:normal 11px Tahoma, Arial, Helvetica;
 line-height:20px;
 color:#7f8897;
}

.account_frame .user_details .user_contacts table, .account_frame .user_details .user_contacts td {
 position:relative;
}

.account_frame .user_details .user_contacts table tr:nth-child(odd) td {
 background-color:#f6f7f8;
}

.account_frame .user_details .user_contacts table tr td:first-child {
 width:90px;
 border-radius:5px 0px 0px 5px;
 padding:0px 5px 0px 6px;
 text-align:right;
}

.account_frame .user_details .user_contacts table tr td:last-child {
 border-radius:0px 5px 5px 0px;
 padding:0px 6px 0px 4px;
 text-align:left;
 color:#6e7d95;
}

.account_frame .user_details .user_contacts span {
 color:#46556e;
 font-weight:bold;
}

.account_frame .user_details .user_contacts span.phone {
 color:#82b800;
}

.account_frame .user_details .user_contacts span.contact {
 color:#319ab4;
}

.account_frame .user_details .user_contacts a {
 color:#f26522;
}

.account_frame .user_details .user_contacts span a {
 text-decoration:none;
}

/* ===== */
.account_frame div.empty_content_frame {
 padding:28px 40px;
 border:1px dashed #cccccc;
 background-color:#fafafa;
 font-size:12px;
 line-height:16px;
 color:#9c9da6;
 text-align:center;
}

.account_frame div.empty_content_frame img {
 padding-bottom:10px;
}

.account_frame div.empty_content_frame .caption {
 padding-top:15px;
}

.account_frame table.empty_content_frame {
 border:1px dashed #cccccc;
 background-color:#fafafa;
}

.account_frame table.empty_content_frame td {
 height:80px;
 font-size:12px;
 line-height:16px;
 color:#9c9da6;
 text-align:left;
 vertical-align:middle;
}

.account_frame table.empty_content_frame img {
 padding:0px 10px 0px 28px;
 vertical-align:middle;
}

.account_frame table.empty_content_frame .caption {
 padding: 0px 28px 0px 25px;
}

.account_frame div.white_content_frame,
.account_frame table.white_content_frame {
 background-color:#ffffff;
}

/* ===== */
.account_frame .block_title {
 border-top:1px solid #dcdfe2;
 border-bottom:1px solid #dcdfe2;
 padding:0px 11px 0px 12px;
 background:url(images/account/block-title.gif) center repeat-x;
}

.account_frame .block_title .title {
 padding-left:19px;
 background:url(images/account/block-arrow.gif) 0px 16px no-repeat;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#363636;
 line-height:34px;
}

.account_frame .block_title .title a {
 color:inherit;
 text-decoration:none;
}

.account_frame .block_title .buttons {
 float:right;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#222b3c;
 line-height:34px;
}

.account_frame .block_title .buttons a {
 margin-left:3px;
 color:inherit;
}

.account_frame .block_title .buttons img {
 vertical-align:middle;
 margin:0px 7px;
}

.account_frame .block_info {
 border-bottom:1px solid #f8e6a1;
 padding:8px 11px 7px 12px;
 background:#fefaec url(images/account/block-info.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#434c52;
 line-height:15px;
}

.account_frame .block_info span {
 font-weight:bold;
 color:#589b00;
}

.account_frame .block_content {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#2c303b;
}

.account_frame .block_gray {
 background-color:#fafafa;
}

.account_frame .block_shadow {
 background-image:url(images/account/block-shadow.png);
 background-position:top;
 background-repeat:repeat-x;
}

.account_frame .block_content .skills_section {
 padding:16px 14px 24px 25px;
 width:230px;
}

.account_frame .block_content .information_section {
 padding:16px 25px 24px 14px;
}

.account_frame .block_content .title {
 font:bold 15px Arial, Helvetica, sans-serif;
 margin-bottom:16px;
}

/*
.account_frame .block_content .skill {
 display:inline-block;
 zoom:1;
*display:inline;
 margin:2px 1px;
 background:url(images/account/skill-left.png) left no-repeat;
 padding:0px 0px 0px 3px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#35220a;
 line-height:21px;
}

.account_frame .block_content .skill div {
 background:url(images/account/skill-right.png) right no-repeat;
 padding:0px 3px 0px 0px;
}

.account_frame .block_content .skill div div {
 background:#ffd800 url(images/account/skill-pattern.png) center repeat-x;
 padding:0px;
}
*/

.account_frame .block_content .skill {
 display:inline-block;
 zoom:1;
*display:inline;
 margin:2px 1px;
 border:1px solid #e1e1e1;
 border-radius:3px;
 background-color:#ffffff;
 padding:0px 3px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#000000;
 line-height:21px;
}

.account_frame .block_content .skill a {
 display:block;
 color:inherit;
 text-decoration:none;
 padding:0px 4px 0px 6px;
}

/* ===== */
.account_frame .block_content .list_item {
 background:url(images/project/gradient.gif) bottom repeat-x;
 border-bottom:1px solid #f3f4f6;
}

.account_frame .block_content .list_item_line {
 margin:1px 1px 0px 1px;
 border-bottom:1px solid #e9ebed;
 background-color:#fbfbfb;
 height:3px;
}

.account_frame .block_content .user_info {
 width:122px;
 padding:23px 16px 23px 21px;
}

.account_frame .block_content .user_info .avatar_frame {
 background-color:#f6f7f8;
 border-radius:5px;
 padding:7px;
}

.account_frame .block_content .user_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
}

.account_frame .block_content .user_info .user_responses {
 padding-left:7px;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.account_frame .block_content .user_info .user_responses img {
 vertical-align:middle;
}

.account_frame .block_content .user_info .user_responses .positive {
 color:#f26522;
}

.account_frame .block_content .user_info .user_responses .negative {
 color:#abbbc8;
}

.account_frame .block_content .user_buttons {
 margin-top:5px;
 background-color:#fefaec;
 border:1px solid #ede9d9;
 border-radius:3px;
 text-align:center;
}

.account_frame .block_content .user_buttons div {
 display:inline;
 padding:0px 10px;
 border-right:1px dotted #e0d9be;
}

.account_frame .block_content .user_buttons div:last-child {
 border:none;
}

.account_frame .block_content .user_buttons img {
 vertical-align:middle;
 margin:2px 0px 3px 0px;
}

.account_frame .block_content .post_time {
 margin-top:10px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#bbbfc5;
 text-align:center;
}

.account_frame .block_content .post_time span {
 color:#868c97;
}

.account_frame .block_content .message_actions {
 float:right;
}

.account_frame .block_content .description {
 padding:23px 25px 23px 0px;
 font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
 color:#49515f;
}

.account_frame .block_content .description a {
 color:#208cd0;
}

.account_frame .block_content .user_name {
 line-height:15px;
 color:#49515f;
}

.account_frame .block_content .user_name a {
 color:inherit;
 text-decoration:none;
}

.account_frame .block_content .user_details {
 margin-bottom:10px;
 padding-bottom:10px;
 background:url(images/project/dots.gif) bottom repeat-x;
 line-height:15px;
 color:#8d9299;
}

.account_frame .block_content .user_details .category {
 color:#ff5a00;
 text-decoration:none;
}

.account_frame .block_content .user_details .registered {
 color:#49515f;
}

.account_frame .block_content .user_details .rating {
 color:#d90e0e;
}

.account_frame .block_content .pricing {
 float:right;
 margin-top:12px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#a7afb4;
 line-height:20px;
}

.account_frame .block_content .pricing span {
 color:#ca4020;
}

.account_frame .block_content .pricing td:last-child {
 padding:0px 10px;
}

.account_frame .block_content .empty_list {
 margin:20px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#a7afb4;
 text-align:center;
}

.account_frame .block_content .nice_switch {
 padding:10px;
 text-align:center;
}

.account_frame .block_content .nice_switch label {
 font-weight:bold;
 color:#a0a0aa;
}

.account_frame .block_content .nice_switch label.selected {
 color:#497700;
}

.account_frame .block_content .add_user_opinion {
 margin:20px 30px 20px 30px;
}

.account_frame .block_content .add_user_opinion textarea {
 width:98.5%;
 height:25px;
 color:#66707d;
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:7px;
}

.account_frame .block_content .add_user_opinion .active textarea {
 height:100px;
}

/* ===== */
.account_frame .block_content .drag_drop {
 padding:15px 10px 27px 13px;
 background:none;
 border:none;
}

.account_frame .block_content .drag_drop_over {
 padding:15px 10px 27px 13px;
 background:#fffbe9;
 border:1px solid #f7f3e4;
}

.account_frame .block_content .portfolio_top {
 background:#ebebed url(images/user/portfolio-top.gif) left top repeat-x;
 color:#000000;
 height:46px;
 font-size:13px;
 font-weight:bold;
}

.account_frame .block_content .portfolio_top td:first-child {
 padding-left:20px;
}

.account_frame .block_content .portfolio_top td:last-child {
 padding-right:4px;
}

.account_frame .block_content .portfolio_top a {
 color:inherit;
}

.account_frame .block_content .portfolio_top input {
 width:20px;
 padding-left:5px;
 padding-right:5px;
 color:#6e819f;
 text-align:right;
}

.account_frame .block_content .portfolio_category_title {
 margin:1px 1px 2px 1px;
 border-top:1px solid #f8e6a1;
 background:#fefaec url(images/settings/group-open.gif) 11px 15px no-repeat;
 padding-left:28px;
 padding-right:5px;
 font-size:13px;
 line-height:35px;
}

.account_frame .block_content .portfolio_category_title.opened {
 background-image:url(images/settings/group-close.gif);
}

.account_frame .block_content .portfolio_category_title a.category_title {
 display:block;
 color:#ff6600;
 text-decoration:none;
}

.account_frame .block_content .portfolio_category_buttons {
 float:right;
 margin-top:4px;
}

.account_frame .block_content .portfolio_category_settings td {
 padding:4px 6px;
 background-color:#f6f7f8;
 color:#66707d;
}

.account_frame .block_content .portfolio_category_settings input {
 border:1px solid #e0e5eb;
 width:40px;
 padding-left:5px;
 padding-right:5px;
 color:#66707d;
 text-align:right;
}

.account_frame .block_content .portfolio_category_settings select {
 border:1px solid #e0e5eb;
 color:#66707d;
}

.account_frame .block_content .portfolio_drag_hint {
 margin:5px 2px;
 padding:0px 14px;
 background-color:#ff7b00;
 color:#ffffff;
 line-height:35px;
}

.account_frame .block_content .portfolio_drag_hint img {
 vertical-align:middle;
 padding:0px 10px 3px 10px;
}

.account_frame .block_content .portfolio_category {
 margin:15px;
}

.account_frame .block_content .portfolio {
 padding:20px 30px;
}

.account_frame .block_content .portfolio_category .portfolio {
 padding:20px 15px;
}

.account_frame .block_content .portfolio_items {
 table-layout:fixed;
}

.account_frame .block_content .portfolio_items tr {
 background:url(images/account/horizontal-dots.gif) bottom repeat-x;
}

.account_frame .block_content .portfolio_items tr:last-child {
 background:none;
}

.account_frame .block_content .portfolio_items td {
 background:url(images/account/vertical-dots.gif) right repeat-y;
 padding:3px;
 width:222px;
 height:271px;
}

.account_frame .block_content .portfolio_items td:last-child {
 background:none;
}

.account_frame .block_content .portfolio_item {
 border:1px solid #ffffff;
 background-color:#ffffff;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 text-align:center;
 width:220px;
 height:269px;
}

.account_frame .block_content .portfolio_item:hover {
 border-color:#f7f3e4;
 background-color:#fffbe9;
}

.account_frame .block_content .item_title {
 font:bold 11px sans-serif, Tahoma, Arial, Helvetica;
 color:#3a4c68;
 margin:14px 16px 11px 16px;
 height:28px;
 overflow:hidden;
 text-align:center;
}

.account_frame .block_content .item_title a {
 text-decoration:none;
 color:#3a4c68;
}

.account_frame .block_content .item_title a:hover {
 text-decoration:underline;
 color:#2e71b0;
}

.account_frame .block_content .portfolio_item .item_buttons {
 display:none;
 position:absolute;
 margin:3px 0px 0px 155px;
}

.account_frame .block_content .portfolio_item .item_buttons img {
 margin:-1px;
}

.account_frame .block_content .portfolio_item .item_buttons img:hover {
 background-color:rgba(255,255,255,0.5);
 box-shadow:0px 0px 3px 0 #ffffff;
}

.account_frame .block_content .portfolio_item:hover .item_buttons {
 display:block;
}

.account_frame .block_content .portfolio_item .item_image {
 height:185px;
 text-align:center;
}

.account_frame .block_content .item_price {
 color:#319ab4;
 font-size:11px;
 float:left;
 margin:8px 16px;
}

.account_frame .block_content .item_days {
 color:#999999;
 font-size:11px;
 float:right;
 margin:8px 16px;
}

.account_frame .block_content .portfolio_drag,
.account_frame .block_content .portfolio_drag:hover {
 border-color:#ffffff;
 background-color:#ffffff;
 background-color:rgba(255,255,255,0.8);
 cursor:move;
}

.account_frame .block_content .portfolio_drop {
 background-color:#fffbe9;
}

.account_frame .block_content .portfolio_drop_hover {
 border-color:#f8e192;
}

/* ===== */
.account_frame .block_header {
 font:normal 11px Tahoma, Arial, Helvetica;
}

/*
.account_frame .block_header .tabs {
 margin:5px 20px 0px 20px;
 height:30px;
}

.account_frame .block_header .tabs div {
 float:left;
 position:relative;
 margin-right:-1px;
 height:30px;
}

.account_frame .block_header .tabs div.active {
 background-color:#ff7b00;
 border-radius:2px 2px 0px 0px;
}

.account_frame .block_header .tabs div a {
 color:#171e2c;
 text-decoration:none;
 display:block;
 margin-top:6px;
 padding:0px 12px;
 line-height:14px;
 border-right:1px solid #dce1e5;
}

.account_frame .block_header .tabs div:first-child a {
 border-left:1px solid #dce1e5;
}

.account_frame .block_header .tabs div.active a {
 color:#ffffff;
 border:none;
}

.account_frame .block_header .line {
 height:1px;
 border-top:1px solid #ff7b00;
 border-bottom:1px solid #f8e6a1;
}
*/

.account_frame .block_header .tabs {
 height:28px;
 padding:9px;
 font:normal 12px Arial, Helvetica, sans-serif;
}

.account_frame .block_header .tabs .tab {
 float:left;
 position:relative;
 height:28px;
 margin-right:-1px;
 padding-right:1px;
 background:transparent url(images/account/block-tab-splitter.gif) right top no-repeat;
}

.account_frame .block_header .tabs div:last-child {
 background:none;
}

.account_frame .block_header .tabs .tab .left {
 float:left;
 width:3px;
 height:28px;
}

.account_frame .block_header .tabs .tab .right {
 float:right;
 width:3px;
 height:28px;
}

.account_frame .block_header .tabs div.active {
 margin:0px;
 padding:0px;
 background:#ffffff url(images/account/block-tab-pattern.gif) left top repeat-x;
}

.account_frame .block_header .tabs .active .left {
 background:#ffffff url(images/account/block-tab-left.gif) left top no-repeat;
}

.account_frame .block_header .tabs .active .right {
 background:#ffffff url(images/account/block-tab-right.gif) right top no-repeat;
}

.account_frame .block_header .tabs .tab a {
 color:#000000;
 text-decoration:none;
 display:block;
 padding:0px 10px;
 line-height:28px;
}

/* ===== */
.account_frame .text_content {
 padding:15px 20px;
 font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
 color:#66707d;
}

.account_frame .block_content .settings td {
 padding:5px 6px 5px 6px;
 border-right:2px solid #ffffff;
}

.account_frame .block_content .settings td:last-child {
 border:none;
}

.account_frame .block_content .settings tr:nth-child(odd) td {
 background-color:#f6f7f8;
}

.account_frame .block_content .settings input[type=text],
.account_frame .block_content .settings input[type=password] {
 border:1px solid #e0e5eb;
 color:#66707d;
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:3px;
 width:300px;
}

.account_frame .block_content .settings select {
 border:1px solid #e0e5eb;
 color:#66707d;
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:2px;
}

.account_frame .block_content .settings img {
 margin:0px 0px -4px 3px;
}

.account_frame .block_content .settings input[type=checkbox] {
 margin:0px 3px 0px 0px;
}

.account_frame .block_content .settings a {
 color:#ff6600;
 text-decoration:none;
}

.account_frame .block_content .big_textarea {
 background-color:#f6f7f8;
 padding:5px;
}

.account_frame .block_content .big_textarea div {
 overflow:hidden;
 background-color:#ffffff;
 border:1px solid #e0e5eb;
}

.account_frame .block_content .big_textarea textarea {
 background:transparent;
 border:none;
 color:#66707d;
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:7px;
 width:98.5%;
 height:145px
}

.account_frame .block_content .buttons {
 text-align:center;
 margin-top:20px;
}

/* ===== */
.gallery_frame {
 border:1px solid #dcdfe2;
 border-radius:4px;
 box-shadow:0px 3px 5px #e0e0e0;
}

.gallery_frame .user_info {
 margin:0px 1px;
 padding:13px 12px 10px 11px;
 background:url(images/gallery/gradient.gif) bottom repeat-x;
 border-bottom:1px solid #f3f4f6;
}

.gallery_frame .user_info .user_avatar {
 text-align:center;
 vertical-align:middle;
 width:50px;
 height:50px;
}

.gallery_frame .user_info .user_responses {
 padding-left:7px;
 padding-right:13px;
 border-right:1px solid #dee1ea;
 text-align:left;
 vertical-align:middle;
 line-height:20px;
}

.gallery_frame .user_info .user_responses img {
 vertical-align:middle;
}

.gallery_frame .user_info .user_responses .positive {
 color:#f26522;
}

.gallery_frame .user_info .user_responses .negative {
 color:#abbbc8;
}

.gallery_frame .user_info .user_name {
 margin-left:14px;
 padding:1px 0px 8px 0px;
 border-bottom:1px dotted #cfd3da;
 font:normal 13px Arial, Helvetica, sans-serif;
 color:#0081d3;
}

.gallery_frame .user_info .user_name a {
 color:inherit;
 text-decoration:none;
}

.gallery_frame .user_info .user_name span {
 color:#171e2c;
}

.gallery_frame .user_info .user_name .online {
 font:bold 11px Tahoma, Arial, Helvetica;
 color:#ff6600;
}

.gallery_frame .user_info .user_name .offline {
 font:bold 11px Tahoma, Arial, Helvetica;
 color:#3a4656;
}

.gallery_frame .user_info .user_name .online img,
.gallery_frame .user_info .user_name .offline img {
 vertical-align:middle;
}

.gallery_frame .user_info .user_status {
 margin-left:14px;
 padding:9px 0px 1px 0px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#171e2c;
}

.gallery_frame .user_info .user_rating {
 height:50px;
 text-align:right;
}

.gallery_frame .user_info .user_rating .status {
 height:35px;
}

.gallery_frame .user_info .user_rating .rating {
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

.gallery_frame .user_info .user_rating .rating span {
 font-weight:bold;
 font-size:15px;
}

.gallery_frame .gallery_line1 {
 margin:0px 1px;
 border-top:1px solid #ffffff;
 background-color:#fbfbfb;
 height:3px;
}

.gallery_frame .block_title {
 border-top:1px solid #dcdfe2;
 border-bottom:1px solid #dcdfe2;
 padding:0px 11px 0px 12px;
 background:url(images/gallery/block-title.gif) center repeat-x;
}

.gallery_frame .block_title .categories {
 position:absolute;
 margin-top:35px;
 overflow:hidden;
 box-shadow:0px 2px 5px #9f9f9f;
}

.gallery_frame .block_title .categories div {
 border-bottom:1px dotted #cccccc;
 background-color:#ffffff;
}

.gallery_frame .block_title .categories div:hover {
 background-color:#fafafa;
}

.gallery_frame .block_title .categories div a {
 display:block;
 padding:5px 20px;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#363636;
 line-height:15px;
 text-decoration:none;
}

.gallery_frame .block_title .category {
 float:left;
 padding-left:19px;
 background:url(images/gallery/block-arrow.gif) 0px 16px no-repeat;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#363636;
 line-height:34px;
}

.gallery_frame .block_title .category a {
 color:inherit;
 text-decoration:none;
}

.gallery_frame .block_title .posted {
 float:right;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#171e2c;
 line-height:34px;
}

.gallery_frame .block_title .posted span {
 color:#727883;
}

.gallery_frame .block_title .title {
 text-align:center;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#171e2c;
 line-height:34px;
}

.gallery_frame .block_title .title span {
 font-size:12px;
 font-weight:normal;
 line-height:34px;
 color:#6a6f7a;
}

.gallery_frame .block_title .title span span {
 font-weight:bold;
 color:#171e2c;
}

.gallery_frame .block_info {
 padding:4px 14px 5px 14px;
 background:#f0f2f3 url(images/gallery/block-info.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#171e2c;
 line-height:26px;
}

.gallery_frame .block_info .buttons {
 text-align:center;
}

.gallery_frame .block_info .buttons a {
 display:inline-block;
 zoom:1;
*display:inline;
 position:relative;
 border:1px solid #d1d5d9;
 background:#ffffff url(images/gallery/button.gif) repeat-x;
 padding:0px 10px;
 font:normal 11px Arial, Helvetica, sans-serif;
 line-height:23px;
 color:#3c4045;
 text-shadow:0px 1px 0px #fbfbfb;
 text-decoration:none;
}

.gallery_frame .block_info .buttons a img {
 vertical-align:middle;
}

.gallery_frame .block_info .buttons a:first-child {
 border-radius:3px 0px 0px 3px;
}

.gallery_frame .block_info .buttons a:first-child img {
 margin:0px 8px 0px -4px;
}

.gallery_frame .block_info .buttons a:last-child {
 border-radius:0px 3px 3px 0px;
 border-left:none;
}

.gallery_frame .block_info .buttons a:last-child img {
 margin:0px -4px 0px 8px;
}

.gallery_frame .block_content {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#2c303b;
}

.gallery_frame .block_content .title {
 font:bold 13px Arial, Helvetica, sans-serif;
 margin-bottom:16px;
}

.gallery_frame .block_content .gallery_images {
 text-align:center;
 background:#ffffff url(images/gallery/bottom.gif) bottom repeat-x;
 padding-bottom:12px;
 margin-bottom:50px;
}

.gallery_frame .block_content .gallery_images img {
 max-width:950px;
 margin:15px;
}

/* ===== */
.text_frame {
 border:1px solid #dcdfe2;
 border-radius:4px;
 box-shadow:0px 3px 5px #e0e0e0;
 background:url(images/account/frame-shadow.gif) top repeat-x;
}

.text_frame .block_title {
 border-top:1px solid #dcdfe2;
 border-bottom:1px solid #dcdfe2;
 padding:0px 11px 0px 12px;
 background:url(images/account/block-title.gif) center repeat-x;
}

.text_frame .block_title .title {
 padding-left:19px;
 background:url(images/account/block-arrow.gif) 0px 16px no-repeat;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#363636;
 line-height:34px;
}

.text_frame .block_title .buttons {
 float:right;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#222b3c;
 line-height:34px;
}

.text_frame .block_title .buttons a {
 color:inherit;
}

.text_frame .block_title .buttons img {
 margin-right:4px;
 vertical-align:middle;
}

.text_frame .block_info {
 border-bottom:1px solid #f8e6a1;
 padding:8px 11px 7px 12px;
 background:#fefaec url(images/account/block-info.gif) top repeat-x;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#434c52;
 line-height:15px;
}

.text_frame .block_info span {
 font-weight:bold;
 color:#589b00;
}

.text_frame .block_content {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#2c303b;
}

.text_frame .block_content a {
 color:#0a59db;
}

.text_frame .block_content .title {
 font:bold 13px Arial, Helvetica, sans-serif;
 margin-bottom:16px;
}

.text_frame .block_content .articles {
 //margin-bottom:-20px;
}

.text_frame .block_content .article {
 padding:0px 20px;
 background:#ffffff url(images/gallery/bottom.gif) bottom repeat-x;
 padding-bottom:12px;
 margin-top:15px;
}

.text_frame .block_content .article:first-child {
 margin-top:0px;
}

.text_frame .block_content .article_image {
 float:left;
 margin-right:22px;
 margin-bottom:8px;
}

/*.text_frame .block_content .question_text {

}

.text_frame .block_content .answer_text {

}*/

/* ===== */
.text_frame .text_content {
 font:normal 14px 'PT Sans', Arial, Helvetica, sans-serif;
 line-height:1.35em;
 color:#171e2c;
 opacity:0.99;
}

.text_frame .text_box {
 padding:15px 35px;
}

.text_frame .text_content h1 {
 font-size:22px;
 font-weight:bold;
 line-height:25px;
}

.text_frame .text_content h1:first-child {
 margin:10px 0px 23px 0px;
 padding:10px 0px 22px 0px;
 background:url(images/common/h1-line.gif) left bottom no-repeat;
}

.text_frame .text_content h2 {
 margin-top:25px;
 margin-bottom:-1px;
 font-size:16px;
 font-weight:bold;
 line-height:19px;
}

.text_frame .text_content .articles h1:first-child {
 margin:0px 0px 5px 0px;
}

.text_frame .text_content .articles h2 {
 margin-top:0px;
}

.text_frame .text_content li {
 line-height:1.4em;
}

.text_frame .block_content .nice_table td {
 padding:5px 6px 5px 6px;
 border-right:2px solid #ffffff;
}

.text_frame .block_content .nice_table td:last-child {
 border:none;
}

.text_frame .block_content .nice_table tr:nth-child(odd) td {
 background-color:#f6f7f8;
}

.text_frame .block_content .nice_table input[type=text],
.text_frame .block_content .nice_table input[type=password],
.text_frame .block_content .nice_table textarea {
 border:1px solid #e0e5eb;
 color:#66707d;
 font:normal 13px Arial, Helvetica, sans-serif;
 padding:3px;
 width:400px;
}

.text_frame .block_content .nice_table select {
 border:1px solid #e0e5eb;
 color:#66707d;
 font:normal 12px Arial, Helvetica, sans-serif;
 padding:2px;
}

.text_frame .block_content .nice_table img {
 margin:0px 0px -4px 3px;
}

.text_frame .block_content .nice_table input[type=checkbox] {
 margin:0px 3px 0px 0px;
}

.text_frame .block_content .nice_table a {
 color:#ff6600;
 text-decoration:none;
}

.text_frame .block_content .big_textarea {
 background-color:#f6f7f8;
 padding:5px;
}

.text_frame .block_content .big_textarea div {
 overflow:hidden;
 background-color:#ffffff;
 border:1px solid #e0e5eb;
}

.text_frame .block_content .big_textarea textarea {
 background:transparent;
 border:none;
 font:normal 12px Arial, Helvetica, sans-serif;
 padding:0px;
 width:100%;
 height:145px
}

.text_frame .block_content .buttons {
 text-align:center;
 margin-top:20px;
}

/* ===== */
.chat_search {
 padding:18px 16px;
 background-color:#ffffff;
}

.chat_search .search {
 display:inline-block;
 zoom:1;
*display:inline;
 width:800px;
 height:28px;
 background:url(images/chat/search.png) center top no-repeat;
 border-radius:3px;
 padding:5px 0px 0px 36px;
}

.chat_search .search input {
 width:785px;
 padding:3px;
 border:none;
 background:none;
 color:#84878d;
 outline:none;
}

.chat_search a {
 margin-left:8px;
}

.chat_search a span span span {
 width:80px;
 text-align:center;
}

/* ===== */
.chat_frame {
 border-left:1px solid #dcdfe2;
 border-right:1px solid #dcdfe2;
 border-bottom:1px solid #dcdfe2;
 border-radius:0px 0px 4px 4px;
 background:#f0f0f0 url(images/chat/background.gif) repeat;
 box-shadow:0px 3px 5px #e0e0e0;
}

.chat_frame .chat {
 background:url(images/chat/top.png) top repeat-x;
}

.chat_frame .chat .chat_sidebar {
 width:241px;
 padding:6px 0px 6px 5px;
}

.chat_frame .chat .chat_sidebar .contacts_title {
 position:relative;
 border:1px solid #689b00;
 border-radius:3px 3px 0px 0px;
 background:#6fa909 url(images/chat/contacts-title.gif) top repeat-x;
 font:bold 13px Arial, Helvetica, sans-serif;
 color:#ffffff;
 line-height:19px;
 padding:6px 6px 7px 10px;
}

.chat_frame .chat .chat_sidebar .contacts_title div {
 position:relative;
 float:right;
 border-radius:2px;
 background-color:#436505;
 padding:0px 6px;
 font-size:12px;
 line-height:inherit;
}

.chat_frame .chat .chat_sidebar .contacts_order {
 border-left:1px solid #d9d9d9;
 border-right:1px solid #d9d9d9;
 background:#f4f4f5 url(images/chat/contacts-groups.gif) top repeat-x;
 font:normal 11px Arial, Helvetica, sans-serif;
 color:#19202b;
 line-height:22px;
 padding:5px 4px 5px 11px;
}

.chat_frame .chat .chat_sidebar .contacts_order div {
 float:right;
 border:1px solid #d6d6d6;
 border-radius:2px;
 background:url(images/chat/order-button.gif) center repeat-x;
 box-shadow:1px 1px 0px #f6f6f7;
 padding:0px 7px;
 line-height:20px;
}

.chat_frame .chat .chat_sidebar .contacts_order div img {
 margin:0px 2px 0px 10px;
}

.chat_frame .chat .chat_sidebar .contacts_order a {
 text-decoration:none;
 color:inherit;
}

.chat_frame .chat .chat_sidebar .contacts {
 position:relative;
 border-left:1px solid #d9d9d9;
 border-right:1px solid #d9d9d9;
 background-color:#ffffff;
 padding:5px 0px;
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#1a203a;
}

.chat_frame .chat .chat_sidebar .contacts div div {
 margin:0px 2px 0px 3px;
 padding:0px 10px 0px 24px;
 border-bottom:1px solid #eaeaea;
 line-height:24px;
 overflow:hidden;
 cursor:default;
}

.chat_frame .chat .chat_sidebar .contacts div:last-child div {
 border-bottom:none;
}

.chat_frame .chat .chat_sidebar .contacts div div:hover {
 background-color:#e2e6e8;
}

.chat_frame .chat .chat_sidebar .contacts .online div {
 background:url(images/chat/online.png) 6px 7px no-repeat;
}

.chat_frame .chat .chat_sidebar .contacts .offline div {
 background:url(images/chat/offline.png) 6px 7px no-repeat;
}

.chat_frame .chat .chat_sidebar .contacts .message {
 background-color:#fefaec;
 color:#ff6600;
}

.chat_frame .chat .chat_sidebar .contacts .message div {
 background:url(images/chat/message.png) 3px 7px no-repeat;
}

.chat_frame .chat .chat_sidebar .contacts_bottom {
 border-width:1px;
 border-style:solid;
 border-color:#cfcfcf #b1b3b9 #b1b3b9 #b1b3b9;
 border-radius:0px 0px 3px 3px;
 background-color:#dcdde3;
 padding:4px;
}

.chat_frame .chat .chat_sidebar .contacts_bottom img {
 box-shadow:0px 1px 2px #c5c6ce;
}

/* ===== */
.chat_frame .chat .chat_main {
 padding:6px 8px 6px 9px;
}

.chat_frame div.empty_content_frame {
 padding:28px 40px;
 border:1px dashed #cccccc;
 background-color:#fafafa;
 font-size:12px;
 line-height:16px;
 color:#9c9da6;
 text-align:center;
}

.chat_frame div.empty_content_frame img {
 padding-bottom:10px;
}

.chat_frame div.empty_content_frame .caption {
 padding-top:15px;
}

.chat_frame table.empty_content_frame {
 border:1px dashed #cccccc;
 background-color:#fafafa;
}

.chat_frame table.empty_content_frame td {
 height:80px;
 font-size:12px;
 line-height:16px;
 color:#9c9da6;
 text-align:left;
 vertical-align:middle;
}

.chat_frame table.empty_content_frame img {
 padding:0px 10px 0px 28px;
 vertical-align:middle;
}

.chat_frame table.empty_content_frame .caption {
 padding: 0px 28px 0px 25px;
}

.chat_frame div.white_content_frame,
.chat_frame table.white_content_frame {
 background-color:#ffffff;
}

.chat_frame .chat .tabs {
 /*height:31px;*/
}

.chat_frame .chat .tabs .chat_tab {
 display:inline-block;
 zoom:1;
*display:inline;
 margin:0px -2px 0px 0px;
 height:15px;
 border-width:1px 1px 0px 1px;
 border-style:solid solid none solid;
 border-color:#c2c2c2 #c2c2c2 #cecece #c2c2c2;
 border-radius:3px 3px 0px 0px;
 background:url(images/chat/tab-inactive.gif) top repeat-x;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#171e2c;
 padding:7px 10px;
 line-height:15px;
}

.chat_frame .chat .tabs .active {
 height:16px;
 margin-bottom:-1px;
 border-color:#d3d3d3 #d3d3d3 #f9f9fa #d3d3d3;
 border-radius:3px 3px 1px 1px;
 background:url(images/chat/tab-active.gif) top repeat-x;
}

.chat_frame .chat .tabs .chat_tab .title {
 display:inline;
 cursor:default;
}

.chat_frame .chat .tabs .chat_tab:hover .title {
 color:#697183;
}

.chat_frame .chat .tabs .button {
 float:right;
 margin:4px 0px 4px 10px;
}

.chat_frame .chat .tabs .online .title {
 padding-left:18px;
 background:url(images/chat/online.png) left no-repeat;
}

.chat_frame .chat .tabs .offline .title {
 padding-left:18px;
 background:url(images/chat/offline.png) left no-repeat;
}

.chat_frame .chat .tabs .message .title {
 padding-left:18px;
 background:url(images/chat/message.png) left no-repeat;
}

/* ===== */
.chat_frame .chat .chat_pane {
 clear:both;
 border:1px solid #d3d3d3;
 border-radius:0px 2px 2px 2px;
}

.chat_frame .chat .chat_pane .chat_user {
 background:url(images/chat/chat-user.gif) bottom repeat-x;
 border-bottom:1px solid #e2e6e8;
 font:normal 11px Tahoma, Arial, Helvetica;
 min-height:78px;
}

.chat_frame .chat .chat_pane .chat_user td {
 text-align:left;
 vertical-align:top;
}

.chat_frame .chat .chat_pane .chat_user .avatar {
 width:78px;
 height:78px;
 text-align:center;
 vertical-align:middle;
}

.chat_frame .chat .chat_pane .chat_user a {
 color:#2073b5;
 text-decoration:none;
}

.chat_frame .chat .chat_pane .chat_user a span {
 text-decoration:underline;
}

.chat_frame .chat .chat_pane .chat_user .name {
 margin:18px 0px 5px 0px;
 font:bold 17px Arial, Helvetica, sans-serif;
 color:#ff6600;
}

.chat_frame .chat .chat_pane .chat_user .name a {
 color:inherit;
 text-decoration:none;
}

.chat_frame .chat .chat_pane .chat_user .name span {
 color:#171e2c;
 text-decoration:inherit;
}

.chat_frame .chat .chat_pane .chat_user .add_user a img {
 margin-bottom:-2px;
}

.chat_frame .chat .chat_pane .chat_user .history {
 padding:0px 17px;
 text-align:right;
 vertical-align:middle;
}

.chat_frame .chat .chat_pane .chat_user .history a span {
 text-decoration:none;
}

/* ===== */
.chat_frame .chat .empty_chat_history {
 padding:15px 10px;
}

.chat_frame .chat .chat_history .empty_content_frame {
 display:none;
}

.chat_frame .chat .empty_chat_history .chat_history .empty_content_frame {
 display:block;
}

.chat_frame .chat .chat_history .header {
 background-color:#edeeef;
 border-bottom:1px solid #e5e6e7;
 padding:11px;
 height:24px;
}

.chat_frame .chat .chat_history .header .title {
 font-size:16px;
 font-weight:bold;
 color:#171e2c;
 vertical-align:middle;
 padding:0px 8px;
}

.chat_frame .chat .chat_history .header img {
 vertical-align:middle;
}

.chat_frame .chat .chat_history .history_arrow {
 position:absolute;
 margin-left:80px;
 margin-top:-1px;
}

.chat_frame .chat .chat_history .history_messages {
 background-color:#ffffff;
 max-height:400px;
 height:auto !important;
 height:400px;
 overflow:auto;
}

.chat_frame .chat .chat_pane .chat_history .history_messages {
 border-top:1px solid #d6d7d8;
 border-bottom:1px solid #cececf;
}

.chat_frame .chat .chat_history .history_messages .chat_dialog {
 border-bottom:1px solid #dfe1e2;
 background:url(images/chat/history-message.gif) left bottom repeat-x;
}

.chat_frame .chat .chat_history .history_messages .chat_dialog:last-child {
 border:none;
}

.chat_frame .chat .chat_history .history_messages .dialog_avatar {
 width:32px;
 min-height:32px;
 padding:11px;
 text-align:center;
 vertical-align:top;
}

.chat_frame .chat .chat_history .history_messages .dialog_avatar img {
 max-width:32px;
 max-height:32px;
}

.chat_frame .chat .chat_history .history_messages .dialog_user {
 padding:15px 3px;
 width:128px;
 text-align:left;
 vertical-align:top;
}

.chat_frame .chat .chat_history .history_messages .dialog_name {
 font:bold 11px Arial, Helvetica, sans-serif;
 color:#2e3655;
}

.chat_frame .chat .chat_history .history_messages .dialog_name a {
 color:inherit;
 text-decoration:none;
}

.chat_frame .chat .chat_history .history_messages .dialog_date {
 font:normal 11px Tahoma, Arial, Helvetica;
 color:#a8acbb;
}

.chat_frame .chat .chat_history .history_messages .dialog_messages {
 padding:15px 3px;
 color:#2e3655;
}

.chat_frame .chat .chat_history .history_messages .dialog_messages .name {
 width:120px;
 text-align:left;
 font-weight:bold;
}

.chat_frame .chat .chat_history .history_messages .dialog_messages .sent .name {
 color:#ff6600;
}

.chat_frame .chat .chat_history .history_messages .dialog_messages .dialog_mini_avatar {
 max-width: 16px;
 max-height: 16px;
*width: 16px;
 margin-bottom: 1px;
 vertical-align: middle;
}

.chat_frame .chat .chat_history .history_messages .open {
 width:45px;
 background:transparent url(images/chat/dialog-open.gif) center 20px no-repeat;
 cursor:pointer;
}

.chat_frame .chat .chat_history .history_messages .close
{
 width:45px;
 background:transparent url(images/chat/dialog-close.gif) center 20px no-repeat;
 cursor:pointer;
}

.chat_frame .chat .chat_history .history_messages .nobg {
 background:none;
}

.chat_frame .chat .chat_history .history_splitter {
 border-top:1px solid #dcddde;
 background-color:#e4e5e6;
 height:14px;
}

/* ===== */
.chat_frame .chat .chat_messages {
 background-color:#ffffff;
 overflow:auto;
 padding:5px;
 height:440px;
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#2e3655;
}

.chat_frame .chat .chat_messages table {
 margin-right:5px;
}

.chat_frame .chat .chat_messages table:nth-child(odd) {
 background-color:#f8f9fa;
}

.chat_frame .chat .chat_messages td {
 padding:10px;
 text-align:left;
 vertical-align:top;
}

.chat_frame .chat .chat_messages .name {
 width:120px;
 text-align:right;
 font-weight:bold;
}

.chat_frame .chat .chat_messages .sent .name {
 color:#ff6600;
}

.chat_frame .chat .chat_messages .text {
 padding-left:4px;
}

.chat_frame .chat .chat_messages .time {
 width:65px;
 text-align:right;
 color:#a8acbb;
}

.chat_frame .chat .chat_pane .bottom_arrow {
 position:absolute;
 margin-left:46px;
}

/* ===== */
.chat_frame .chat .send_message {
 padding:20px 42px 20px 28px;
}

.chat_frame .chat .send_message .avatar {
 float:left;
 margin-top:24px;
}

.chat_frame .chat .send_message .caption {
 margin-left:60px;
 font:normal 15px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

.chat_frame .chat .send_message .textarea {
 margin:7px 32px 6px 60px;
}

.chat_frame .chat .send_message .textarea textarea {
 width:100%;
 height:100px;
 border-width:1px;
 border-style:solid;
 border-color:#c5c5c5 #dadada #e8e8e8 #dadada;
 border-radius:3px;
 box-shadow:inset 0px 1px 2px #e8e8e8;
 padding:11px 15px;
 font:normal 13px Arial, Helvetica, sans-serif;
}

.chat_frame .chat .send_message .button {
 display:inline-block;
 zoom:1;
*display:inline;
 margin-left:60px;
 border:1px solid #bdbfc2;
 border-radius:3px;
 box-shadow:0px 1px 2px #e3e3e4;
}

.chat_frame .chat .send_message .button input {
 height:27px;
 border:1px solid #ffffff;
 border-radius:3px;
 background:#f2f4f5 url(images/chat/send-button.gif) center repeat-x;
 font:normal 15px Arial, Helvetica, sans-serif;
 color:#171e2c;
}

/* ===== */
.chat_frame .chat .chat_history .chat_history_messages {
 background-color:#ffffff;
 overflow:auto;
 padding:5px;
 font:normal 11px Arial, Helvetica, sans-serif;
 color:#2e3655;
}

.chat_frame .chat .chat_history .chat_history_messages .full {
 display:none;
}

.chat_frame .chat .chat_history .full .preview {
 display:none;
}

.chat_frame .chat .chat_history .full .full {
 display:block;
}

.chat_frame .chat .chat_history .chat_history_messages table {
 margin-right:5px;
}

.chat_frame .chat .chat_history .chat_history_messages table:nth-child(odd) {
 background-color:#f8f9fa;
}

.chat_frame .chat .chat_history .chat_history_messages td {
 padding:10px;
 text-align:left;
 vertical-align:top;
}

.chat_frame .chat .chat_history .chat_history_messages .avatar {
 text-align:center;
 height:60px;
}

.chat_frame .chat .chat_history .chat_history_messages .remote_name {
 font-weight:bold;
}

.chat_frame .chat .chat_history .chat_history_messages .name {
 width:120px;
 text-align:right;
 font-weight:bold;
}

.chat_frame .chat .chat_history .chat_history_messages .sent .name {
 color:#ff6600;
}

.chat_frame .chat .chat_history .chat_history_messages .text {
 padding-left:4px;
}

.chat_frame .chat .chat_history .chat_history_messages .time {
 width:120px;
 text-align:right;
 color:#a8acbb;
}

.chat_frame .chat .chat_history .open {
 background:#ffffff url(images/chat/history-open.png) center 10px no-repeat;
 cursor:pointer;
}

.chat_frame .chat .chat_history .open:hover {
 background-color:#f8f9fa;
}

.chat_frame .chat .chat_history .close {
 background:#ffffff url(images/chat/history-close.png) center 10px no-repeat;
}

.next_list_page {
 color:#ffffff;
 background-color:#ffffff;
 min-height:10px;
}