html,body {height:100%;}
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
body {background:#aaacae; margin:0; padding:0; color:#000; font-size:12px; font-family:Arial, Tahoma, Verdana, serif;}
a {color:#000; text-decoration:underline;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:0;}
img {border:0;}
form {margin:0; padding:0;}
p {padding:0; margin:0 0 17px 0;}

#body {padding-bottom:130px; padding-top:43px; width:100%; overflow:hidden;}
#container {min-height:100%; width:970px; margin:0 auto; padding:0 13px 0 20px;}

#column1 {float:left; width:161px; padding-right:29px;}
#column2 {float:left; width:620px; padding-left:20px;}
#column3 {float:right; width:120px;}

#stikyfooter {width:970px; margin:-77px auto 0 auto; padding:0 13px 0 20px; height:77px;}
#footer {padding-top:11px; border-top:1px solid #000; color:#fff;}
#footer div.social {padding-bottom:4px;}
#footer div.counter {float:right; padding-left:22px;}
#footer p.support {float:right; font-size:11px; color:#d5d6d7;}


h1 {font:normal 24px/normal Arial; padding:0; margin:0 0 24px 0;}
h1.name {margin:0;}
h2 {font:normal 18px/24px Arial; padding:0; margin:0 0 19px 0;}
h3 {font:bold 14px/17px Arial; padding:0; margin:0 0 17px 0;}

ol {padding-top:0; margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:17px; margin-left:0; padding-left:25px;}
ol li {padding-top:0; margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:17px;}

ul {margin:0 0 17px 10px; padding:0; list-style:none;}
ul li {padding:0 0 0 12px; margin:0 0 7px 0; background:url(marker.gif) 0px 5px no-repeat;}

textarea, select, input {font:12px Arial; color:#000;}
textarea {height:165px;}

div.choose_city {float:right; padding-top:14px;}
div.choose_city select {width:160px; margin-left:2px;}

div.shadow {margin:0 -7px 23px 0; zoom:1; position:relative;}
div.shadow div.b {background:url(shadow_b.gif) left bottom repeat-x; zoom:1;}
div.shadow div.b2 {background:url(shadow_b2.gif) left bottom repeat-x; zoom:1;}
div.shadow div.lb {background:url(shadow_lb.gif) left bottom no-repeat; padding:0 7px 8px 0;}
div.shadow div.lb2 {background:url(shadow_lb2.gif) left bottom no-repeat; padding:0 7px 8px 0;}
div.shadow div.r {background:url(shadow_r.gif) right top repeat-y; zoom:1;}
div.shadow div.r2 {background:url(shadow_r2.gif) right top repeat-y; zoom:1;}
div.shadow div.rb {background:url(shadow_rb.gif) right bottom no-repeat;}
div.shadow div.rb2 {background:url(shadow_rb2.gif) right bottom no-repeat;}
div.shadow div.rt {background:url(shadow_rt.gif) right top no-repeat;}
div.shadow div.inner {background:#fff; zoom:1;}

table.shadow {}
table.shadow td.r {background:url(shadow_r.png) left top no-repeat;}
table.shadow td.b {background:url(shadow_b.png) left top no-repeat;}
table.shadow div.rb {background:url(shadow_rb.png) left top no-repeat; width:7px; height:8px; font-size:0; line-height:0;}
table.shadow td.inner {width:100%; background:#fff;}

a.dash {text-decoration:none; border-bottom:1px dashed #000;}
.gray {color:#aaacae;}
.small {font-size:11px;}
.clear {clear:both}
p.clear {clear:both; width:100%; overflow:hidden;}
div.clear {clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
div.line {border-bottom:1px solid #000; height:0; font-size:0; line-height:0; overflow:hidden; margin:5px 0;}
img.picleft {float:left; margin-right:10px;}
span.black {color:#000;}
span.star {color:#db214d;}
td.bottom {vertical-align:bottom;}

div.textbox {font-size:14px; line-height:17px; margin-left:-20px;}
div.textbox div.inner {padding:25px 20px 31px 20px;}

div.textbox2 {background:url(gradient3.gif) #a8aaac left top repeat-x; margin-left:-20px; font-size:14px; line-height:17px; color:#fff; margin-bottom:25px;}
div.textbox2 a {color:#fff;}
div.textbox2 div.inner {background:url(gradient4.gif) left bottom repeat-x; padding:18px 20px 12px 20px; min-height:370px; height:auto !important; height:370px;}

div.textbox3 {font-size:14px; line-height:17px; background:url(gradient2.gif) left bottom repeat-x; color:#fff; padding:0 20px 25px 20px; min-height:262px; height:auto !important; height:262px; margin:-19px 0 41px -20px;}
div.textbox3 a {color:#fff;}
div.textbox3 p, div.textbox3 h3 {margin-bottom:13px;}

div.textbox4 {font-size:14px; line-height:17px; background:url(gradient.gif) left top repeat-x; color:#fff; padding:16px 20px 25px 20px; margin:0 0 11px -20px;}
div.textbox4 img.avatar {float:right; margin-left:10px;}
div.textbox4 span.name {font-size:24px;}
div.textbox4 p {margin-bottom:13px;}

div.active_people {margin-top:-10px; margin-left:-20px;}
div.active_people div.inner {padding:20px; font-size:14px;}
div.active_people img {margin-right:8px;}
div.active_people span {font-size:30px; display:block; color:#aaacae; margin-top:5px;}
div.active_people td {vertical-align:middle;}
div.active_people table {width:100%;}
div.active_people table table {width:auto;}
div.active_people td.col {border-left:1px solid #d5d6d7; padding-left:20px; width:33%;}
div.active_people td.first {border-left:0; padding-left:0;}

div.bigpic {margin-bottom:6px;}
div.bigpic div.inner {padding:10px;}

table.bigpic-table {width:1px;}
table.bigpic-table h2 {color:#fff; font-style:italic; margin-bottom:4px;}
table.bigpic-table div.shadow {margin:0 0 5px 0;}
table.bigpic-table div.shadow div.inner {padding:10px;}
table.bigpic-table div.total {font-size:18px; color:#fff; background:#db214d; width:80px; background:url(shadow_r.gif) right top repeat-y; margin:0 10px 0 auto;}
table.bigpic-table div.total div.tr {background:url(shadow_rt.gif) right top no-repeat; padding-right:7px;}
table.bigpic-table div.total div.inner {background:#db214d; height:25px; text-align:center; padding-top:5px;}

div.golos {font-size:18px; margin-bottom:34px;}
div.golos a {background:url(rating_btn.gif) left top no-repeat; text-decoration:none; padding:3px 15px 5px 15px;}
div.golos a.selected {background:url(rating_btn2.gif) left top no-repeat; color:#fff;}

div.comments {background:#fff; width:100%;}
div.comment {padding:15px 20px 12px 20px;}
div.comment div.in {width:100%; overflow:hidden;}
div.comment.color {background:#eeeeef;}
div.comment.first {padding-top:29px; background:url(gradient5.gif) #eeeeef left top repeat-x;}
div.comment.last {padding-bottom:29px;}
div.comment div.author {float:left; font-size:11px; line-height:normal; width:120px; padding-right:10px;}
div.comment div.author img {display:block; margin-bottom:2px;}
div.comment div.citation {border-left:1px solid #aaacae; padding-left:6px; color:#aaacae; margin:10px 0 7px 30px;}
div.comment div.citation p.date {margin:0;}
div.comment div.text {font-size:14px; line-height:17px; float:left; width:450px;}
div.comment div.lineika {padding-top:16px;}
div.comment div.ico {float:right; width:16px;}
div.comment div.in {width:100%; overflow:hidden;}
div.comment p.date {margin-bottom:8px;}
.textbox4 div.comment {margin:0 -20px;}
.textbox4 div.comment div.author {color:#000;}
.textbox4 div.comment p.date {color:#000;}

div.checkboxes {margin-bottom:14px;}
div.checkboxes p {padding-left:22px; margin-bottom:5px;}
div.checkboxes p input {margin-left:-22px; position:relative; top:1px;}

div.finished {width:168px; position:absolute; top:0; right:-27px;}
div.finished table.shadow {width:100%;}
div.finished td.inner {padding:8px 20px 8px 29px;}
div.finished ul {margin:28px 0 10px -10px; font-size:14px; line-height:17px;}
div.finished li {margin-bottom:13px; background:url(marker2.gif) 0px 7px no-repeat; padding-left:10px;}

div.forma {font-size:12px; line-height:normal; margin-top:36px;}
div.forma input.text {width:97%;}
div.forma input.short, div.forma select.short {width:190px;}
div.forma input.long, div.forma select.long {width:490px;}
div.forma div.day, div.forma div.month, div.forma div.year {color:#aaacae; font-size:11px; font-style:italic; float:left; margin-right:8px;}
div.forma p.pole {margin-bottom:3px;}
div.forma table {width:100%;}
div.forma table div.line {margin:3px 0 0 0;}
div.forma td {padding-bottom:27px;}
div.forma td.first {padding-right:30px;}
div.forma td.pole {font-size:14px; line-height:17px; padding-right:30px; padding-top:2px;}
div.forma th {font-size:14px; line-height:17px; text-align:left; padding:0 0 10px 0;}
div.forma div.comm {font-style:italic; font-size:11px; color:#aaacae;}
div.forma div.comm a {color:#aaacae;}

div.login input.text {width:150px;}
div.login td {padding-bottom:13px;}
div.login p.forget {margin-bottom:23px; font-size:11px;}
div.login p.forget a {color:#aaacae;}

div.forma2 {margin-right:20px; font-size:14px; line-height:17px; margin-top:-8px;}
div.forma2 input.text {width:55%;}
div.forma2 textarea {width:98%;}
div.forma2 div.field {margin-bottom:10px; margin-top:3px;}
div.forma2 img.btn {margin-top:11px;}

div.menu {}
div.menu a {color:#fff;}
div.menu a.active {color:#000; text-decoration:none;}
div.menu div.inner {background:#db214d; padding:24px 20px 11px 25px;}
div.menu div.logo {margin-bottom:15px; margin-right:-3px;}
div.menu p {margin:0; border-bottom:1px solid #f09ca1; padding:9px 0;}
div.menu p.last {border-bottom:0; padding-top:15px;}
div.menu ul {font-size:11px; margin:0; padding:8px 0 9px 3px; list-style:none; border-bottom:1px solid #f09ca1;}
div.menu ul li {margin:0 0 4px 0; padding:0 0 0 10px; background:url(marker3.gif) 0px 6px no-repeat;}

div.menu_rounded {background:url(menu_bg.gif) left top repeat-y; margin:0 -7px 23px 0; width:168px;}
div.menu_rounded div.t {background:url(menu_top.gif) left top no-repeat;}
div.menu_rounded div.b {background:url(menu_bot.gif) left bottom no-repeat; width:100%;}
div.menu_rounded div.inner {background:none; padding:24px 27px 20px 25px;}

div.partners {}
div.partners img {display:block; margin:0 auto 29px auto;}

div.profile {background:url(gradient6.gif) left top repeat-x; padding:25px 20px 25px 20px; margin:0 0 11px -20px;}
div.profile h2 {margin-bottom:0;}
div.profile div.textbox4 {margin:0; padding:0; background:none;}
div.profile p.rating {font-size:60px; font-weight:bold; color:#fff; padding:0 20px; float:right; margin-top:-8px;}

div.profile2 {background:url(gradient7.gif) left top repeat-x; padding:12px 20px 25px 20px; margin:0 0 11px -20px; min-height:139px; height:auto !important; height:139px;}
div.profile2 img {margin-right:10px; margin-top:3px;}
div.profile2 div.ank {color:#fff; font-size:14px; line-height:17px;}
div.profile2 span.name {font-size:24px;}
div.profile2 div.ank p {margin-bottom:13px;}

div.ratings {margin-top:-10px; margin-bottom:-4px; width:100%; overflow:hidden;}
div.ratings div.rating {width:167px; float:left; margin-right:13px; margin-bottom:12px;}
div.rating {line-height:normal;}
div.rating div.inner  {font-size:14px; padding:5px;}
div.rating img {display:block; margin-bottom:5px;}
div.rating p.city {font-size:11px; color:#aaacae; margin-bottom:2px; padding-top:6px;}
div.rating span {font-size:30px; display:block; color:#aaacae; margin-top:5px;}

div.ratings2 {margin-top:-10px; width:100%; overflow:hidden;}
div.ratings2 div.rating {width:167px; float:left; margin-right:13px; margin-bottom:12px;}
div.ratings2 div.rating {}
div.ratings2 div.rating div.inner {padding:5px 0 0 0;}
div.ratings2 div.rating div.red {background:url(bg_red.gif) #db214d left top repeat-x; padding:0 5px 5px 5px;}
div.ratings2 div.rating div.red a {color:#fff;}
div.ratings2 div.rating img {margin-left:5px;}
div.ratings2 div.rating p.city {color:#f09ca1;}
div.ratings2 div.rating span {color:#000;}

div.search {margin:0 20px 5px 25px;}
div.search h3 {margin-bottom:2px;}
div.search input.text {margin-bottom:7px; width:98%;}

div.title {margin-left:-20px; left:-9px; margin-bottom:32px; position:relative; padding-top:43px;}
div.title img {position:relative;}

p.all {font-size:11px; line-height:normal; margin-top:26px;}
p.all a {color:#aaacae;}
p.date {color:#aaacae; font-size:11px; line-height:normal; margin-bottom:3px;}

p.pager {font-size:18px; line-height:normal; margin:0;}
p.pager span {color:#fff;}
div.shadow p.pager {color:#aaacae;}
div.shadow p.pager a {color:#aaacae;}
div.shadow p.pager span {color:#000;}

ul.cities {margin:0 20px 37px 25px; padding:0; list-style:none;}
ul.cities li {margin:0; padding:7px 0 6px 0; background:none; border-bottom:1px solid #d5d6d7;}
ul.cities li.all {border-bottom:0; font-size:11px; padding:4px 0 10px 0;}
ul.cities span {font-size:18px; color:#fff; display:block;}

dl.forum {line-height:normal;padding:0; margin:0;}
dl.forum dt {font-size:18px; line-height:24px; padding:0; margin:0 0 8px 0;}
dl.forum dd {font-size:11px; line-height:normal; padding:0; margin:0 0 27px 0; color:#aaacae;}
dl.forum dd a {color:#aaacae;}

div.logotypes {margin-bottom:10px;}
div.logotypes img {margin-bottom:8px; margin-right:6px;}

div.news img {margin-right:10px;}

dl.newslist {margin:-10px 0 0 -20px; padding:16px 20px 0 20px; list-style:none; background:url(gradient6.gif) left top repeat-x; min-height:247px; height:auto !important; height:247px;}
dl.newslist dt {font-size:11px; color:#fff; padding:0; margin:0;}
dl.newslist dd {padding:0 0 12px 0; margin:0 0 9px 0; border-bottom:1px solid #d5d6d7; font-size:14px; line-height:17px;}
dl.newslist dd.last {border-bottom:0;}

dl.newslist2 {margin:0; padding:0; list-style:none;}
dl.newslist2 dt {font-size:11px; line-height:normal; color:#aaacae; margin:0 0 3px 0; padding:0;}
dl.newslist2 dd {font-size:18px; line-height:24px; margin:0 0 18px 0; padding:0;}

div.autorization {position:relative; z-index:10; width:100%;}
div.autorization p.link {position:absolute; left:0; top:15px; z-index:8; font-size:11px; margin:0; padding-bottom:1px;}
div.autorize {position:absolute; left:-40px; top:0; z-index:5; width:367px; font-size:11px; display:none;}
div.autorize a {color:#aaacae;}
div.autorize div.col {width:130px; margin-right:10px; float:left; display:inline;}
div.autorize input.btn_enter {clear:both; margin-top:12px;}
div.autorize input.text {width:94%; display:block; margin:0;}
div.autorize table.shadow {width:100%;}
div.autorize table.shadow td.inner {padding:45px 40px 13px 40px;}

div.arr_nav {float:right; padding-right:13px;}

div.avatars {width:100%; overflow:hidden; margin-top:10px; margin-bottom:20px;}
div.avatars img {float:left; margin-right:10px; margin-bottom:10px;}



div.album {margin-bottom:27px;}
div.album h2 {margin-bottom:0;}
div.album img {margin:3px 10px 0 0;}

div.bigphoto {text-align:center; margin:29px 0 33px 0;}
div.bigphoto  img {display:block; margin:0 auto 7px auto;}

div.photos {}
div.photos div.item {width:150px; padding-right:30px; float:left; font-size:11px; line-height:normal; margin-bottom:18px;}
div.photos div.item img {display:block; margin-bottom:1px;}

p.nav {text-align:center;}
p.nav a.up {background:url(arr1.gif) right 3px no-repeat; padding-right:10px;}
p.nav a.back {background:url(arr2.gif) left 7px no-repeat; padding-left:16px;}
p.nav a.next {background:url(arr3.gif) right 7px no-repeat; padding-right:16px;}
p.nav span.back {background:url(arr2_.gif) left 7px no-repeat; padding-left:16px; color:#aaacae;}
p.nav span.next {background:url(arr3_.gif) right 7px no-repeat; padding-right:16px; color:#aaacae;}

div.users {margin-left:-20px;}
div.users div.color {background:#eeeeef;}
div.users div.item {overflow:hidden; height:118px; padding:0 20px;}
div.users div.pic {float:left; padding:17px 11px 0 0;}
div.users div.rate {font-size:60px; font-weight:bold; color:#aaacae; float:right;}
div.users div.text {float:left; padding-top:37px;}
div.users p.city {color:#aaacae; font-size:11px; margin:0;}
div.users p.name {font-size:14px; line-height:17px; margin-bottom:4px;}
div.users p.pager {padding:25px 20px 31px 20px;}