BODY {margin: 0px; color: #000000; font-size: 12px; font-family: Arial, Tahoma; background: #ffffff url('images/bg.jpg') no-repeat center 115px;}

td {font-size: 12px;}
th {font-size: 12px;}

p {margin: 5px 0px 8px 0px; text-indent: 10px;}

a {color: #03a3ad; text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

#main {position: relative; width: 958px; margin: 0px auto;}

#header_bl {position: relative; height: 189px;}

a#logo {display: block; position: absolute; left: 108px; top: 26px; width: 121px; height: 120px; background: url('images/logo.jpg') no-repeat left top;}
#adv_bl {position: absolute; right: 0px; top: 26px; width: 708px;}
#adv_bl #b_1 {float: left;}
#adv_bl #b_2 {float: right;}

#loginmenu {position: absolute; right: 5px; top: 4px;}
#loginmenu span {padding-left: 27px; color: #1aadc1; font-size: 11px; line-height: 11px; background: url('images/loginmenu_icons.gif') no-repeat 14px top;}
#loginmenu a {color: #1aadc1; font-size: 11px; line-height: 11px; text-decoration: underline;}
#loginmenu a:hover {text-decoration: none;}
#loginmenu span#lm_login {background-position: 14px 0px;}
#loginmenu span#lm_login a {outline: none;}
#loginmenu span#lm_signup {background-position: 14px -11px;}
#loginmenu span#lm_logout {background-position: 14px -22px;}
#loginmenu span#lm_pm {background-position: 14px -33px;}
#loginmenu span#lm_pmnew {background-position: 14px -44px;}
#loginmenu span#userinfo {color: #000000; background: none;}

#text_line1 {display: block; position: absolute; left: 244px; top: 127px; font-size: 14px; line-height: 18px; color: #65bcc0;}
#text_line1 span {font-size: 18px;}
#text_line1 span span {color: #000000;}
#text_line2 {display: block; position: absolute; left: 109px; top: 153px; font-size: 33px; line-height: 33px;}

#rand_bl {position: absolute; width: 312px; height: 156px; left: 645px; top: 111px; background: no-repeat left top;}
#rand_bl .over {position: absolute; width: 312px; height: 156px; left: 0px; top: 0px; background: url('images/overlay.png') no-repeat left top;}

#topmenu {position: absolute; left: 305px; top: 200px; z-index: 5;}
#topmenu {float: left;}
#topmenu a {display: block; float: left; width: 60px; margin-right: 25px; padding: 46px 0px 0px 0px; color: #ffffff; line-height: 12px; text-align: center; background: url('images/topmenu_icons.gif') no-repeat left top; text-decoration: underline;}
#topmenu a#tm_1 {background-position: -60px top;}
#topmenu a#tm_2 {background-position: -120px top;}
#topmenu a.sel, #topmenu a.sel:hover {color: #e0f7fa; font-size: 16px; font-weight: bold; text-decoration: none;}
#topmenu a:hover {text-decoration: none;}

#login_bl {display: none; position: absolute; width: 160px; height: 78px; right: -14px; top: 19px; background: url('images/login_form.png') no-repeat left top; z-index: 10;}
#login_bl .in {position: relative; padding: 14px 17px 10px 14px;}
#login_bl a {text-decoration: underline;}
#login_bl a:hover {text-decoration: none;}
#login_bl input {width: 109px; height: 13px; margin: 0px 0px 4px 0px; _margin: 0px 0px 2px 0px; padding: 1px 9px 1px 9px; color: #808285; font-size: 11px; line-height: 11px; background: #ffffff; border: 1px solid #1aadc1;}
*+html #login_bl input {margin: 0px 0px 2px 0px;}
#login_bl input:focus {background: #fafafa;}
#login_bl input.submit {float: right; width: 13px; height: 13px; margin: -2px 0px 0px 0px; padding: 0px; background: #1aadc1 url('images/button_login.gif') no-repeat left top; border: 0px;}
#login_bl input.submit:hover {background-position: left bottom; cursor: pointer;}
#login_bl a#link_reminder {float: left; margin: -2px 0px 0px 0px; padding-left: 3px; color: #1aadc1; font-size: 10px;}

#main_bl {width: 958px; height: 1%; padding: 0px;}
#main_bl:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#main_c {width: 100%; float: left; overflow: hidden;}
#center_bl {margin: 0 249px 0 201px; margin-top: 105px; padding-right: 11px; background: url('images/v_line.gif') repeat-y right top;}
#left_bl {float: left; width: 181px; margin-left: -100%; padding: 18px 20px 0px 0px; position: relative;}
#right_bl {float: left; width: 243px; margin-left: -250px; position: relative; margin-top: 105px; padding-left: 7px; background: url('images/v_line.gif') repeat-y left top;}

.content {padding: 21px 17px 40px 2px; background: url('images/h_line.gif') repeat-x top;}

.content.news {text-align: justify;}
.content.news img {clear: both; float: left; margin: 5px 10px 10px 0px; border: 2px solid #9de3ed;}

.content .date {float: right; font-size: 10px; font-weight: bold;}
.content .back {float: left;}
.content .back a {padding-left: 14px; font-size: 12px; background: url('images/arr_back.gif') no-repeat left 5px;}

.item_bl {}
.item_bl .photo {margin-bottom: 10px; text-align: center;}
.item_bl .descr {clear: both; width: 350px; margin: 0px auto; text-align: center; background: #f4f4f4 url('images/photo_descr.gif') no-repeat left top;}
.item_bl .descr .in {padding: 8px 10px; background: url('images/photo_descr.gif') no-repeat right bottom;}

.content.photo #photo img {margin: 5px 10px 10px 0px; border: 2px solid #9de3ed;}
.content.photo .additional {height: 87px; margin: 10px 0px;}
.content.photo .additional .h {display: block; float: left; height: 15px; padding: 0px 10px 0px 9px; color: #656464; background: url('images/arr_b_blue.gif') no-repeat right center;}
.content.photo .additional .in {position: relative; clear: both; float: left; margin: 2px 0px 0px 0px; padding: 8px 5px 5px 8px; background: none; border: 1px solid #e4e4e4;}
*+html .content.photo .additional .in {padding: 8px 5px 8px 8px;}
.content.photo .additional .cor {position: absolute; width: 8px; height: 8px; background: url('images/photo_additional_cor.gif') no-repeat left top;}
.content.photo .additional a {display: block; float: left; margin: 0px 3px 3px 0px; outline: none;}
.content.photo .additional a:hover img {border: 1px solid #0bbad2;}
.content.photo .additional img {border: 1px solid #e4e4e4;}
.content.photo .additional img.sel {border: 1px solid #fe5e36;}

.info_bl {clear: both; margin-top: 15px; font-size: 11px; line-height: 17px;}
.info_bl .l {float: left;}
.info_bl .l .stats {width: 106px;}
.info_bl .l .t {float: left; width: 57px;}
.info_bl .l .yrating .t {width: 70px; color: #27a3b7;}
.info_bl .l .v {float: right; padding-left: 4px; font-weight: bold; background: #e4e4e4 url('images/info_bgs.gif') no-repeat left top;}
.info_bl .l .v.hidden {display: none;}
.info_bl .l .v div {padding-right: 4px; background: url('images/info_bgs.gif') no-repeat right top;}
.info_bl .l .rating .v {color: #ffffff; background-color: #0bbad2; background-position: left -17px;}
.info_bl .l .rating .v div {background-position: right -17px;}
.info_bl .l .yrating .t {width: 70px; color: #27a3b7;}
.info_bl .l .yrating .v {color: #ffffff; background-color: #3cacbe; background-position: left -34px;}
.info_bl .l .yrating .v div {background-position: right -34px;}
.info_bl .r {float: right; text-align: right;}
.info_bl .r span {font-weight: bold;}

.rating_vote {clear: both; position: relative; width: 182px; top: 1px; border: 1px solid #9ae2f2;}
.rating_vote.expert {width: 229px;}
.rating_vote .in {padding: 8px 5px 7px 8px;}
.rating_vote.expert .in {padding-top: 4px;}
.rating_vote .cor {position: absolute; width: 4px; height: 4px; background: url('images/rating_cor.gif') no-repeat left top;}

.rating_vote .item {line-height: 13px;}
.rating_vote .item .h {margin-bottom: 2px; background: url('images/rating_dotted.gif') repeat-x left 10px;}
.rating_vote .item .h span {padding-right: 2px; background: #ffffff;}
.rating_vote .item .h span.rating_val {float: right; padding: 0px 0px 0px 2px; color: #1aadc1; font-weight: bold;}
.rating_vote .item .max {float: left; margin: -2px 0px 0px 3px; color: #d9d9d9;}

.rating_vote .ui-slider
 {float: left; width: 101px; height: 10px; background: url('images/rating_slider_rulers.gif') no-repeat left top; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.rating_vote .ui-slider-handle.ui-state-default.ui-corner-all
 {top: -1px; right: 0px; width: 5px; height: 12px; margin-left: -2px; line-height: 12px; background: url('images/rating_slider_handle.gif') no-repeat left top; border: 0; cursor: pointer; -moz-border-radius: 0; -webkit-border-radius: 0;}
.rating_vote .ui-slider.ruler_20 {width: 101px; background-position: left center;}
.rating_vote .ui-slider.ruler_30 {width: 151px; background-position: left center;}
.rating_vote .ui-slider.ruler_40 {width: 201px; background-position: left bottom;}
.rating_vote .ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover {background-position: left center;}
.rating_vote .ui-slider-handle.ui-state-default.ui-corner-all.ui-state-active {background-position: left bottom;}
*+html .rating_vote .ui-slider-handle.ui-state-default.ui-corner-all {margin-left: -3px;}

.rating_vote a.button {position: absolute; right: 6px; bottom: 7px; display: block; width: 10px; height: 10px; line-height: 10px; background: #1aadc1 url('images/rating_button.gif') no-repeat 0px 0px; outline: none; text-decoration: none;}
.rating_vote a.button:hover, .rating_vote a.button.active {background-color: #fe5e36; background-position: 0px -10px;}
.rating_vote a.button:active {background-color: #1f90a2; background-position: 0px -20px;}
.rating_vote a.button.disabled {background-color: #a0a0a0; background-position: 0px -30px; cursor: default;}

.cor.lt {left: -1px; top: -1px; background-position: left top !important;}
.cor.rt {right: -1px; top: -1px; background-position: right top !important;}
.cor.rb {right: -1px; bottom: -1px; background-position: right bottom !important;}
.cor.lb {left: -1px; bottom: -1px; background-position: left bottom !important;}

.info_bl .back {clear: both; margin-top: 15px;}

.content.rating {padding: 10px 17px 40px 2px;}
.content.rating h2 {margin: 5px 0px;}

table.tbl_rating {}
table.tbl_rating tr th {height: 35px; text-align: center;}
table.tbl_rating tr th.l {text-align: left;}
table.tbl_rating tr th.star {background: url('images/rating_star.gif') no-repeat 8px center;}
table.tbl_rating tr td {padding: 3px 0px; font-size: 12px; line-height: 15px;}
table.tbl_rating tr td.c {text-align: center;}
table.tbl_rating tr td.num {padding: 0px 10px 0px 0px; font-size: 14px;}
table.tbl_rating tr.odd td {background: #f4f4f4;}
table.tbl_rating tr.hover td {padding: 0px auto 0px auto; color: #ffffff; font-size: 15px; _font-weight: bold; background: #76d3e5;}
table.tbl_rating tr td a {color: #000000;}
table.tbl_rating tr.hover td a {color: #ffffff;}

.back a {text-decoration: underline;}
.back a:hover {text-decoration: none;}

.leftmenu {height: 395px; background: url('images/leftmenu_bg.jpg') no-repeat right 61px;}
.leftmenu .h {color: #0aadbb; font-size: 18px; line-height: 18px; font-weight: bold;}
.leftmenu ul {width: 114px; margin: 13px 0px 0px 0px; list-style: none;}
.leftmenu ul li {margin: 0px; font-size: 11px; line-height: 18px;}
.leftmenu ul li a {color: #03a3ad; text-decoration: underline;}
.leftmenu ul li a:hover {color: #03a3ad; text-decoration: none;}
.leftmenu ul li.exp a {font-weight: bold;}
.leftmenu ul li ul {margin: 0px 9px 0px 7px; padding: 0px; list-style: none;}
.leftmenu ul li.expanded {width: 104px; margin-left: 10px; border-top: 1px solid #ffffff;}
.leftmenu ul li ul li {margin: 0px; font-size: 11px; line-height: 20px;}
.leftmenu ul li.expanded ul li a {color: #494949; font-weight: normal; background: none;}
.leftmenu ul li ul li a.sel {font-weight: bold;}
.leftmenu ul li ul li.last {padding-bottom: 3px; background: none;}
.leftmenu ul li.expanded {margin: 0px;}

#items_list {padding: 0px;}
#items_list .item {padding: 21px 17px 20px 2px; background: url('images/h_line.gif') repeat-x top;}
#items_list .item a.img {float: left; margin-right: 7px;}
#items_list .item img {border: 2px solid #9de3ed;}
#items_list .item a.title {display: block; margin-bottom: 7px; color: #000000; font-size: 18px; text-decoration: underline;}
#items_list .item a.title:hover {text-decoration: none;}
#items_list .item .descr {font-size: 12px;}
#items_list .item a.more {float: right; margin-top: 3px; padding-right: 11px; color: #1aadc1; font-size: 11px; text-decoration: underline; background: url('images/arr_more.gif') no-repeat right center;}
#items_list .item a.more:hover {text-decoration: none;}
#items_list .item a.search_type {float: left; margin-top: 3px; padding-right: 11px; color: #707070; font-size: 11px;}

#photos_list {padding: 21px 0px 20px 0px; background: url('images/h_line.gif') repeat-x top;}
#photos_list .item {float: left; width: 160px; height: 223px; margin: 0px 4px 10px 1px; text-align: center; background: url('images/photo_bg.gif') no-repeat left top; overflow: hidden;}
#photos_list .item .in {padding: 9px;}
#photos_list .item.hover {background-position: left bottom;}
#photos_list .item.hover img {border-color: #1aadc1;}
#photos_list .item a.img {}
#photos_list .item img {margin-bottom: 8px; border: 1px solid #929292;}
#photos_list .item a.title {color: #000000; font-size: 12px; text-decoration: underline;}
#photos_list .item a.title:hover {text-decoration: none;}
#photos_list .item a.username {display: block;}

a.username {color: #1aadc1; font-weight: bold; text-decoration: underline;}
a.username:hover {text-decoration: none;}

#right_bl .h {display: block; margin: 0px 0px 17px 4px; padding: 0px 0px 0px 20px; color: #03a3ad; font-size: 18px; line-height: 18px; font-weight: normal; background: url('images/arr_d.gif') no-repeat left center; text-decoration: underline;}
#right_bl .h:hover {text-decoration: none;}

#right_bl .list_bl {padding-bottom: 15px; margin-bottom: 15px; background: url('images/h_line.gif') repeat-x bottom;}
#right_bl .item {margin: 0px 0px 12px 12px;}
#right_bl .item a.img {float: left; margin-right: 7px;}
#right_bl a {color: #575757; font-size: 12px; text-decoration: underline;}
#right_bl a:hover {text-decoration: none;}

#right_bl .list_bl.photos .item {text-align: center;}
#right_bl .list_bl.photos .item a.img {float: none; margin-bottom: 7px;}
#right_bl .list_bl.photos .item img {border: 2px solid #9de3ed;}

#right_bl .list_bl.rating .item {height: 67px; margin-bottom: 2px;}
#right_bl .list_bl.rating .item .num {height: 15px; margin-bottom: 2px; padding-right: 1px; color: #ffffff; font-size: 10px; line-height: 15px; text-align: center; background: url('images/rating_num.gif') no-repeat center center;}

#right_bl .list_bl.rating_p {background: none;}
#right_bl .list_bl.rating_p .item {height: 67px; margin-bottom: 2px;}
#right_bl .list_bl.rating_p .item .num {height: 15px; margin-bottom: 2px; padding-right: 1px; color: #ffffff; font-size: 10px; line-height: 15px; text-align: center; background: url('images/rating_num.gif') no-repeat center center;}

#right_bl .list_bl.myaccount {padding-bottom: 15px; margin-bottom: 15px; background: url('images/h_line.gif') repeat-x bottom;}
#right_bl .list_bl.myaccount .item {margin: 0px 0px 2px 10px;}
#right_bl .list_bl.myaccount .item a {display: block; margin-left: 0px; margin-bottom: 10px; padding-left: 15px; color: #000000; font-size: 13px; background: url('images/arr_myaccount.gif') no-repeat left 0px;}
#right_bl .list_bl.myaccount .item a:hover {background-position: left center}
#right_bl .list_bl.myaccount .item a.disabled, #right_bl .list_bl.myaccount .item a:hover.disabled {color: #b2b2b2; background-position: left bottom}
#right_bl .list_bl.myaccount .item .sep {height: 9px;}

#search_form {height: 42px; margin: 0px 0px 0px 0px;}
#search_form .h {margin-bottom: 6px; color: #03a3ad;}
#search_form input {float: left; width: 142px; height: 18px; margin: 0px 6px 0px 0px; padding: 1px 5px; color: #000000; font-size: 11px; font-family: Arial; border: 1px solid #7f9db9;}
#search_form a {display: block; float: left; width: 21px; height: 21px; margin: 0px; padding: 0px; background: url('images/button_search.gif') no-repeat right top;}

ul#follows_bl {margin: 30px 0px 30px 0px;}
ul#follows_bl li {clear: both; width: 127px; height: 16px; margin: 4px 0px; padding-left: 27px; font-size: 11px; line-height: 16px; list-style: none; background: url('images/follows_bg.gif') repeat-x left -48px;}
ul#follows_bl li a {display: block; float: left; padding: 0px 4px 0px 27px; color: #1aadc1; text-decoration: underline; background: #ffffff url('images/follows_bg.gif') no-repeat 4px 0px;}
ul#follows_bl li a:hover {text-decoration: none;}
ul#follows_bl li a.vk {background-position: 4px 0px;}
ul#follows_bl li a.tw {background-position: 4px -16px;}
ul#follows_bl li a.lj {background-position: 4px -32px;}

#tags_bl {margin: 30px 0px 40px 0px; text-align: center;}
#tags_bl a {text-decoration: none;}
#tags_bl a:hover {text-decoration: underline;}
.t_1 {font-size: 10px; color: #bcc7cc; font-weight: bold; line-height: 10px;}
.t_2 {font-size: 12px; color: #abc2c8; font-weight: bold; line-height: 12px;}
.t_3 {font-size: 14px; color: #8dbdc6; font-weight: bold; line-height: 14px;}
.t_4 {font-size: 16px; color: #5cb0c1; font-weight: bold; line-height: 16px;}
.t_5 {font-size: 18px; color: #3fadc2; font-weight: bold; line-height: 18px;}
.t_6 {font-size: 20px; color: #0da4bf; font-weight: bold; line-height: 20px;}

#partners_bl {margin: 20px 0px 40px 0px; text-align: center;}
#partners_bl a {display: block; margin-bottom: 25px; text-decoration: underline;}
#partners_bl a:hover {text-decoration: none;}
#partners_bl a img {border: 1px solid #ffffff;}
#partners_bl a:hover img {border: 1px solid #8dbdc6;}

#news {padding: 15px 18px 15px 21px;}
#news .item {margin-bottom: 10px; padding-bottom: 10px; background: url('images/dashed_1.gif') repeat-x bottom;}
#news .item .date {font-size: 10px;}
#news .item a {font-size: 11px; color: #000000; font-weight: bold;}
#news .item .short {margin-top: 4px; font-size: 10px;}
#news .item a.more {padding-right: 11px; color: #000000; font-size: 10px; font-weight: normal; line-height: 14px; background: url('images/arr_more.gif') no-repeat right center; text-decoration: underline;}
#news .item a.more:hover {text-decoration: none;}

#authorization_bl {position: relative; width: 200px; margin: 10px auto; padding: 15px 22px 25px 22px;}
#authorization_bl input {width: 179px; height: 13px; margin: 0px 0px 5px 0px; padding: 5px 10px 4px 11px; color: #1aadc1; font-size: 11px; font-family: Tahoma; line-height: 11px; background: #ffffff; border: 1px solid #1aadc1;}
#authorization_bl input:focus {background: #fafafa;}
#authorization_bl input.submit {position: absolute; width: 17px; height: 17px; left: 203px; top: 45px; _top: 56px; margin: 0px 0px 0px 0px; padding: 0px; color: #bf0044; font-size: 0px; background: url('images/login_button.gif') no-repeat left top; border: 0px;}
*+html #authorization_bl input.submit {top: 48px;}
#authorization_bl .links {position: absolute; top: 70px; margin: 0px 0px 0px 0px; color: #c4e6d2;}
#authorization_bl .links a {padding: 0px 5px; color: #1aadc1; font-size: 11px; text-decoration: underline;}
#authorization_bl .links a:hover {text-decoration: none;}

#signup_bl {padding: 21px 0px 20px 0px; background: url('images/h_line.gif') repeat-x top;}
#signup_bl .in {position: relative; width: 378px; margin: 0px auto;}
#signup_bl table {}
#signup_bl table tr th {width: 126px; height: 35px; text-align: left;}
#signup_bl table tr td {width: 225px; overflow: hidden;}
#signup_bl table tr td.clsp {width: 100%; padding-bottom: 17px; font-weight: bold;}
#signup_bl table tr td input.field {height: 21px; width: 223px; margin: 0px; padding: 1px 0px 0px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; background: transparent; border: #d1d5d7 1px solid;}
#signup_bl table tr td input.chck {float: left; margin: 0px; margin-right: 7px;}
#signup_bl table tr td select {height: 21px; width: 230px; margin: 0px; padding: 1px 0px 0px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; font-weight: normal; border: #d1d5d7 1px solid;}
#signup_bl table tr td select.date {width: 60px; margin-left: 7px;}
#signup_bl table tr td.clsp label {float: left; width: 327px; padding: 0px;}
#rules_box {height: 180px; padding: 0px 5px; font-size: 10px; font-weight: normal; border: #d1d5d7 1px solid; overflow-y: scroll;}
#rules_box h2 {margin: 5px 0px; color: #000000; font-size: 11px; line-height: 13px; font-weight: bold;}
#rules_box p {margin: 5px 0px;}
#rules_box ul {margin: 5px 0px;}
#rules_box ul li {margin-left: 10px; list-style: none;}
#signup_bl .error {width: 223px; left: 392px; margin-top: 3px; font-size: 0px; background: #ffffff;}
#signup_bl .error div {color: #f74c21; font-size: 11px; line-height: 19px;}
#signup_bl a.submit {margin: 0px auto;}
#signup_bl #sub_groups {display: none;}

.error_text {margin-left: 4px; padding-left: 23px; color: #f74c21; font-weight: bold; background: url('images/icon_error.gif') no-repeat left center;}

a.button.submit {display: block; width: 200px; margin-top: 10px; padding-left: 30px; height: 34px; color: #ffffff; font-size: 14px; line-height: 34px; text-align: center; font-weight: normal; background: #7bd0e4 url('images/buttons_bg.gif') no-repeat 0px 0px; outline: none; text-decoration: none;}
a.button.submit span {display: block; height: 34px; padding-right: 30px; background: #7bd0e4 url('images/buttons_bg.gif') no-repeat right 0px; cursor: pointer;}
a.button.submit:hover {background-color: #55b8ce; background-position: 0px -34px;}
a.button.submit:hover span {background-color: #55b8ce; background-position: right -34px;}
a.button.submit:active {background-color: #55b8ce; background-position: 0px -68px;}
a.button.submit:active span {background-color: #55b8ce; background-position: right -68px;}

a.button.submit.center {margin-left: auto; margin-right: auto;}

#addnew_bl {padding: 21px 0px 20px 0px; background: url('images/h_line.gif') repeat-x top;}
#addnew_bl .in {position: relative; width: 100%; margin: 0px auto;}
#addnew_bl table {width: 100%;}
#addnew_bl table tr th {width: 125px; height: 35px; text-align: left;}
#addnew_bl table tr td {overflow: hidden;}
#addnew_bl table tr td.clsp {width: 100%; padding-bottom: 17px; font-weight: bold;}
#addnew_bl table tr td input.title {height: 21px; width: 362px; margin: 0px; padding: 2px 5px 3px 5px; color: #000000; font-size: 14px; font-family: Arial; font-weight: bold; background: transparent; border: #d1d5d7 1px solid;}
#addnew_bl .tags {height: 21px; padding: 9px 0px 0px 5px;}
#addnew_bl .tags label {width: 50px; font-weight: bold; line-height: 28px;}
#addnew_bl .tags div, #addnew_bl .tags label, #addnew_bl .tags input {float: left;}
#addnew_bl .tags input {height: 19px; width: 430px; margin: 0px; padding: 1px 5px 0px 5px; color: #000000; font-size: 12px; font-family: Arial; background: transparent; border: #d1d5d7 1px solid;}
#addnew_bl table tr td input.chck {float: left; margin: 0px; margin-right: 7px;}
#addnew_bl table tr td select {height: 21px; width: 230px; margin: 0px; padding: 1px 0px 0px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; font-weight: normal; border: #d1d5d7 1px solid;}
#addnew_bl table tr td textarea {height: 70px; width: 489px; margin: 0px; padding: 3px 3px 3px 3px; color: #3a4b54; font-size: 12px; font-family: Arial; background: transparent; border: #d1d5d7 1px solid;}
#addnew_bl table tr td textarea.full {height: 150px;}
#addnew_bl .error {width: 223px; left: 392px; margin-top: 3px; font-size: 0px; background: #ffffff;}
#addnew_bl .error div {color: #f74c21; font-size: 11px; line-height: 19px;}
#addnew_bl a.button {margin-top: 15px;}

.addphoto_bl {position: relative; margin: 5px 0px; padding: 3px 0px 1px 0px; background: #f4f4f4; border-bottom: 2px solid #dddddd;}
.addphoto_bl label {display: block; width: 120px; margin: 0px 0px 0px 5px; line-height: 23px;}
.addphoto_bl label.h {float: left;}
.addphoto_bl input {width: 200px;}
.addphoto_bl textarea {height: 45px; width: 479px; margin: 3px 5px 3px 5px; padding: 3px 3px 3px 3px; color: #3a4b54; font-size: 12px; font-family: Arial; background: #ffffff; border: #d1d5d7 1px solid;}
.addphoto_bl img {margin: 0px 5px 3px 5px; border: 2px solid #9de3ed;}

#addnew_bl .addphoto_bl a.button {position: absolute; display: block; width: 82px; height: 21px; right: 5px; top: 5px; margin: 0px; padding-left: 10px; color: #ffffff; font-size: 11px; line-height: 19px; text-align: center; font-weight: normal; background: #7bd0e4 url('images/buttons_addphoto.gif') no-repeat 0px 0px; outline: none; text-decoration: none;}
#addnew_bl .addphoto_bl a.button:hover {background-color: #55b8ce; background-position: 0px -21px;}
#addnew_bl .addphoto_bl a.button:active {background-color: #55b8ce; background-position: 0px -42px;}
#addnew_bl .addphoto_bl a.button.delete {background-position: -92px 0px;}
#addnew_bl .addphoto_bl a.button.delete:hover {background-position: -92px -21px;}
#addnew_bl .addphoto_bl a.button.delete:active {background-position: -92px -42px;}

#addnew_bl .addphoto_bl .error {margin: 0px 0px 0px 5px; padding-bottom: 3px; color: #f74c21; font-size: 11px; line-height: 11px; background: transparent;}

a#blog_add {position: absolute; display: block; width: 61px; height: 15px; margin: -33px 0px 0px 420px; padding-left: 16px; color: #ffffff; font-size: 11px; line-height: 13px; font-weight: normal; background: #fe6e4a url('images/blog_write.gif') no-repeat 0px 0px; text-decoration: none;}
a#blog_add:hover {background-color: #1aadc1; background-position: 0px -15px;}

a#freelancers_add {position: absolute; display: block; width: 61px; height: 15px; margin: -33px 0px 0px 420px; padding-left: 16px; color: #ffffff; font-size: 11px; line-height: 13px; font-weight: normal; background: #fe6e4a url('images/freelancers_add.gif') no-repeat 0px 0px; text-decoration: none;}
a#freelancers_add:hover {background-color: #1aadc1; background-position: 0px -15px;}

#comments_bl {clear: both; margin: 0px 0px 7px 0px; padding-top: 20px;}
#comments_bl .h {position: relative; height: 13px; margin: 0px 0px 0px 0px; padding: 5px; border-bottom: 1px solid #b0d6eb;}
#comments_bl .h a {display: block; float: left; color: #1aadc1; padding-left: 18px; font-size: 11px; line-height: 11px; font-weight: bold; background: url('images/icon_comments.gif') no-repeat 0px 0px; text-transform: uppercase;}
#comments_bl a.comment {display: block; width: 72px; height: 16px; margin-top: 2px; padding: 0px; color: #ffffff; font-size: 11px; text-align: center; background: #1aadc1 url('images/button_comment.gif') no-repeat left top; text-decoration: none;}
#comments_bl a.comment:hover {background-color: #55b8ce; background-position: 0px -16px;}
#comments_bl a.comment:active {background-color: #1aadc1; background-position: 0px -32px;}
#comments_bl textarea {width: 100%; height: 30px; margin: 0px; font-size: 11px; font-family: Arial; border: 0px;}
#comments_bl .in {padding-top: 0px;}

#comments_bl .item {position: relative; margin-left: 0px; margin-right: 0px; padding: 3px 0px;}
#comments_bl .newcomment {display: none;}
#comments_bl .sub {margin-left: 15px;}
#comments_bl .item .inf {padding: 0px 0px 0px 2px; line-height: 18px;}
#comments_bl .item .inf.sel {background: #f9f9f9;}
#comments_bl .item .inf a.username {font-weight: bold;}
#comments_bl .item .inf .date {float: none; padding: 0px 6px; color: #686868; font-size: 10px; font-weight: normal;}
#comments_bl .item .inf a.anchor {font-weight: normal;}
#comments_bl .item .text {font-size: 11px;}

#comments_bl .item .item {padding-left: 10px;}

#comments_bl .buttons {position: absolute; display: none; right: 0px; top: 3px; padding-left: 3px; font-size: 11px; line-height: 18px; background: #ffffff;}
*+html #comments_bl .buttons {width: 200px;}
#comments_bl .buttons .rating {float: right; padding-left: 4px; font-size: 12px; font-weight: bold; background: url('images/comments_buttons.gif') no-repeat; cursor: default;}
#comments_bl .buttons .rating div {height: 18px; padding-right: 9px; background: url('images/comments_buttons.gif') no-repeat;}
#comments_bl .buttons .rating.null {color: #5f5f5f; background-position: -146px -36px;}
#comments_bl .buttons .rating.null div {background-position: 100% -36px;}
#comments_bl .buttons .rating.plus {color: #1aadc1; background-position: -146px 0px;}
#comments_bl .buttons .rating.plus div {background-position: 100% 0px;}
#comments_bl .buttons .rating.minus {color: #eb151f; background-position: -146px -18px;}
#comments_bl .buttons .rating.minus div {background-position: 100% -18px;}

#comments_bl .buttons a {float: right; display: block; width: 18px; height: 18px; margin-left: 3px; background: url('images/comments_buttons.gif') no-repeat; outline: none;}
#comments_bl .buttons a.answer {width: 54px; margin: 0px; padding-left: 20px; color: #5f5f5f; font-size: 11px; background-position: 0px -18px; text-decoration: none;}
#comments_bl .buttons a.answer:hover {color: #fe5e36; background-position: 0px 0px;}
#comments_bl .buttons a.disabled {cursor: default;}
#comments_bl .buttons a.rate.up {background-position: -74px -18px;}
#comments_bl .buttons a.rate.up:hover {background-position: -74px 0px;}
#comments_bl .buttons a.rate.up.disabled {background-position: -74px -36px;}
#comments_bl .buttons a.rate.down {background-position: -92px -18px;}
#comments_bl .buttons a.rate.down:hover {background-position: -92px 0px;}
#comments_bl .buttons a.rate.down.disabled {background-position: -92px -36px;}
#comments_bl .buttons a.report {background-position: -110px -18px;}
#comments_bl .buttons a.report:hover {background-position: -110px 0px;}
#comments_bl .buttons a.report.disabled {background-position: -110px -36px;}
#comments_bl .buttons a.remove {background-position: -128px -18px;}
#comments_bl .buttons a.remove:hover {background-position: -128px 0px;}

#comments_bl a.skipped {padding-left: 15px; font-size: 11px; text-decoration: underline; outline: none;}
#comments_bl a.skipped:hover {text-decoration: none;}

#comments_bl .comment_form {display: none; padding: 4px 0px;}
#comments_bl .comment_form div {margin: 3px 0px; border: 1px solid #cecece;}
#comments_bl .comment_form textarea {width: 100%; height: 50px; margin: 0px; border: 0px;}

#comments_bl .answer_form {margin-right: 0px; margin-left: 5px; margin-top: 0px; text-align: right;}
#comments_bl .answer_form .comment_form {display: none; margin-top: -12px; padding: 3px 0px; text-align: left;}
#comments_bl .comment_form_main {margin: 4px 0px;}
#comments_bl .comment_form_main div {margin: 3px 0px; padding: 3px; border: 1px solid #cecece;}

.content.user_view {padding: 21px 17px 40px 2px;}
.content.user_view.freelancers {padding: 15px 17px 40px 2px;}
h1.user_view {text-transform: lowercase;}
h1.user_view b {text-transform: none;}
.user_view #main_info {}
.user_view .avatar {float: left; margin-right: 25px;}
.user_view .avatar img {border: 2px solid #9de3ed;}
.user_view .r {position: relative; float: left; margin-right: 25px; padding-bottom: 54px;}
.user_view .r .country {margin-bottom: 3px; font-size: 13px; font-weight: bold;}
.user_view .ratings {position: absolute; bottom: 0px; left: 0px;}
.user_view .ratings .item {width: 192px; height: 15px; margin-top: 5px; font-size: 11px; background: url('images/user_ratings.gif') no-repeat 0px 0px;}
.user_view .ratings .item.photo {background-position: 0px center;}
.user_view .ratings .item:hover {background-position: 0px bottom;}
.user_view .ratings .item .num {float: right;}
.user_view .ratings .item a {color: #0bbad2; outline: none;}
.user_view .ratings .item a:hover {text-decoration: none;}
.user_view .ratings .item .a1 {float: left; width: 57px; padding: 0px 10px; color: #ffffff;}
.user_view .ratings .item .a2 {float: left; width: 53px; padding: 0px 8px 0px 0px; text-align: right;}
.user_view .ratings .item .a3 {float: left; width: 46px; padding: 0px 8px 0px 0px; text-align: right;}

.user_view .info {clear: both; margin: 10px 0px 10px 0px;}
.user_view .info .h {display: block; float: left; height: 15px; padding: 0px 10px 3px 9px; color: #1aadc1; font-weight: bold; background: url('images/arr_b_blue.gif') no-repeat right center;}
.user_view .info .in {position: relative; clear: both; padding: 6px 8px 3px 8px; font-size: 11px; background: none; border: 1px solid #e4e4e4;}
.user_view .info.grey .in {line-height: 15px;}
*+html .user_view .info .in {padding: 6px 8px 6px 8px;}
.user_view .info .cor {position: absolute; width: 8px; height: 8px; background: url('images/photo_additional_cor.gif') no-repeat left top;}
.user_view .info .name {margin-bottom: 3px; font-size: 12px; font-weight: bold;}
.user_view .info .contacts {height: 30px; margin-bottom: 3px; padding-top: 2px; border-top: 1px solid #e4e4e4;}
.user_view .info .contacts .item {float: left; width: 33%;}
.user_view .info .sites {height: 30px; padding-top: 2px; border-top: 1px solid #e4e4e4;}
.user_view .info .sites .item {float: left; width: 50%;}
.user_view .info.blue .cor {position: absolute; width: 4px; height: 4px; background: url('images/rating_cor.gif') no-repeat left top;}
.user_view .info.blue .in {border: 1px solid #9ae2f2;}
.user_view .info.articles a {display: block; margin-bottom: 5px; font-size: 12px;}
.user_view .info.articles a:hover {color: #000000;}
.user_view .info.articles .more {width: 11px; padding-right: 11px; background: url('images/arr_more.gif') no-repeat right center;}
.user_view .info.photos a {display: block; float: left; margin: 0px 3px 3px 0px; outline: none;}
.user_view .info.photos a:hover img {border: 1px solid #0bbad2;}
.user_view .info.photos img {border: 1px solid #e4e4e4;}

.user_view .info .descr {margin-bottom: 3px; padding-top: 2px; border-top: 1px solid #e4e4e4;}
.user_view .info .inf {padding-top: 2px; padding-left: 3px; color: #808080; border-top: 1px solid #e4e4e4;}
.user_view .info .inf .links {float: right;}
.user_view .info .inf .links a {padding-left: 3px;}
.user_view .info .inf .links a.remove {color: #fe5e36;}
.user_view.freelancers .info .contacts {height: 30px; margin-bottom: 0px; padding-bottom: 3px; padding-top: 2px; padding-left: 3px; border-top: 1px solid #e4e4e4; background: #fafafa;}

h1 span.search {color: #505050; text-transform: none;}
.highlight {color: #03a3ad;}

.moder_funcs {width: 200px; margin-top: 10px;}
.moder_funcs .h {margin-bottom: 3px; font-weight: bold;}
.moder_funcs .h a {color: #fe5e36; border-bottom: 1px dashed #fe5e36; text-decoration: none; outline: none;}
.moder_funcs .h a:hover {border: 0px;}
.moder_funcs .buttons_bl {display: none;}
.moder_funcs a.button {display: block; width: 92px; height: 21px; margin: 0px; margin-bottom: 3px; color: #ffffff; font-size: 11px; line-height: 19px; text-align: center; font-weight: normal; background: #7bd0e4 url('images/buttons_moder.gif') no-repeat 0px 0px; outline: none; text-decoration: none;}
.moder_funcs a.button:hover {background-color: #55b8ce; background-position: 0px -21px;}
.moder_funcs a.button:active {background-color: #55b8ce; background-position: 0px -42px;}

#footer {position: relative; clear: both; height: 65px; margin-top: 10px; color: #2e2e2e; font-size: 11px; background: url('images/h_line.gif') repeat-x top;}
#footer .in {height: 65px; background: url('images/footer_bg.jpg') no-repeat 5px bottom;}
#footer .copy {position: absolute; width: 280px; right: 20px; bottom: 4px; color: #545454; font-size: 11px; text-align: right;}
#footer .copy a {color: #545454; text-decoration: underline;}
#footer .copy a:hover {text-decoration: none;}
#footer .xeno {width: 180px; height: 29px; margin: 0px 10px 0px 115px; padding-top: 23px; font-size: 10px; line-height: 11px;}
#footer .xeno a {color: #3a3a3a; font-weight: bold; text-decoration: underline;}
#footer .xeno a:hover {text-decoration: none;}
#footer .xeno a.logo {float: right; display: block; width: 94px; height: 26px; margin: 3px 0px 0px 0px; background: url('images/xeno_logo.gif') no-repeat left top;}
#footer .xeno a.logo:hover {background-position: left -26px;}
#footer .code {position: absolute; right: 300px; bottom: 3px;}

.dialog {display: none;}

.pages {position: relative; width: 100%; margin-top: 15px; padding-top: 10px; text-align: center; background: url('images/h_line.gif') repeat-x top;}
.pages a.txt {position: absolute; padding: 0px; color: #3d3d3d;}
.pages a.txt:hover {background: none; text-decoration: underline;}
.pages .prev {left: 0px; top: 10px;}
.pages .next {right: 0px; top: 10px;}
.pages a {padding: 0px 0px 0px 3px; color: #000000; font-size: 11px; line-height: 13px; vertical-align: top; text-decoration: none;}
.pages a span {padding: 0px 6px 0px 3px;}
.pages a:hover {background: #ebebeb url('images/pages_bg.gif') no-repeat left bottom; text-decoration: none;}
.pages a:hover span {background: url('images/pages_bg.gif') no-repeat right bottom;}
.pages a.sel, .pages a.sel:hover {color: #ffffff; font-weight: bold; background: #1aadc1 url('images/pages_bg.gif') no-repeat left top;}
.pages a.sel span, .pages a.sel:hover span {background: url('images/pages_bg.gif') no-repeat right top;}

ul {padding: 0px; margin: 10px 0px 10px 13px;}
ul li {margin-left: 5px; padding: 0px 0px 0px 0px; list-style: round;}
ul li a {color: #000000;}

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

h1 {margin: 0px 0px 17px 4px; padding: 0px 0px 0px 20px; color: #03a3ad; font-size: 18px; line-height: 18px; font-weight: normal; background: url('images/arr_d.gif') no-repeat left 2px; text-align: left; text-transform: uppercase;}
h1 span {font-size: 16px; text-transform: none;}
h2 {margin: px 0px 10px 0px; padding: 0px; color: #03a3ad; font-size: 16px; line-height: 16px; font-weight: normal;}
h3 {height: 16px; margin: 0px; padding: 0px; background: url('images/h3_bg.gif') no-repeat 0px 0px;}

form {margin: 0px; padding: 0px;}

form.validate {}
form.validate p {clear: both; width: 100%; height: 35px; margin: 2px 0px 2px 0px; text-indent: 0;}
form.validate label {float: left; width: 110px; font-size: 12px; font-weight: bold; line-height: 21px;}
form.validate label.textarea {float: left; width: 100%; font-size: 12px; font-weight: bold; line-height: 21px;}
form.validate label#avatar {display: block; width: 100px; height: 100px; margin-right: 10px; background: #f5f5f5;}
form.validate em {padding-left: 2px;}
form.validate p input {float: left; height: 21px; width: 223px; margin: 0px; padding: 1px 0px 0px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; background: transparent; border: #d1d5d7 1px solid;}
form.validate select {height: 21px; width: 230px; margin: 0px; padding: 1px 0px 0px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; font-weight: normal; border: #d1d5d7 1px solid;}
form.validate textarea {float: left; height: 120px; width: 330px; margin: 0px; margin-bottom: 7px; padding: 2px 5px 2px 5px; color: #3a4b54; font-size: 12px; font-family: Arial; background: transparent; border: #d1d5d7 1px solid;}
form.validate input.chck {float: left; width: auto; margin: 0px; margin-right: 7px;}
form.validate label.chck {width: auto;}
form.validate select.form_date {float: right; width: 60px; margin-left: 7px; font-size: 12px;}
form.validate .submit {display: block; clear: both; margin: 0px auto;}

span.error {padding-left: 10px; color: #f74c21;}

form.validate span.error {display: none; position: absolute; left: 100%; height: 20px; margin: 3px 0px 0px -47px; margin-left: -26px; z-index: 100;}
form.validate span.error .e_icon {position: absolute; display: block; width: 14px; height: 14px; margin-top: 2px; background: url('images/validate_error_icon.png') no-repeat left center;}
form.validate span.error .e_message {margin-left: 8px; padding: 0px 4px 0px 0px; background: url('images/validate_error_shadow.png') no-repeat right bottom;}
form.validate span.error .e_message .e_in {height: 14px; padding: 2px 0px 4px 0px; background: url('images/validate_error_shadow.png') repeat-x left top;}
form.validate span.error .e_message .e_text {height: 12px; padding: 0px 10px 0px 10px; font-size: 10px; font-family: Tahoma; font-weight: normal; line-height: 12px; white-space: nowrap; background: #fdf6ea; border: 1px solid #f9d495; border-left: 0px;}

table#tbl_spec tr th {padding-right: 10px; font-size: 12px; text-align: left; vertical-align: top;}
table#tbl_spec tr.tbl_pb th, table#tbl_spec tr.tbl_pb td {padding-bottom: 20px;}
table#tbl_spec tr.tbl_sb th, table#tbl_spec tr.tbl_sb td {padding-bottom: 10px;}
table#tbl_spec tr.tbl_lb th, table#tbl_spec tr.tbl_lb td {padding-bottom: 65px;}

input.txt_b {BORDER: #D1D5D7 1px solid; height: 27px; width: 420px; FONT-SIZE: 18px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_d {BORDER: #D1D5D7 1px solid; height: 20px; width: 320px; FONT-SIZE: 13px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt {BORDER: #D1D5D7 1px solid; height: 21px; width: 420px; FONT-SIZE: 13px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
select.txt {width: 327px; height: 20px; FONT-SIZE: 12px; margin: 0px 0px 0px 0px; padding: auto 5px auto 5px; BORDER: #D1D5D7 1px solid;}
select.date {width: 60px; margin-right: 5px;}

textarea {FONT-SIZE: 12px;}
textarea.short {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Verdana; width: 425px; height: 100px;}

