html {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  height: 100%;
  background: #add7bf url(/img/main_bg.png) top left repeat-x;
}
html .overlay {
  background: url(/img/overlay_bg.png);
  width: 100%;
  height: 100%;
  display: none;
}
html .overlay .register {
  margin: 0 auto;
  width: 635px;
  padding-top: 100px;
}
html .overlay.gallery {
  position: fixed;
  display: block;
  top: 0px;
  left: 50%;
  background: none;
  width: auto;
  height: auto;
  /*	bottom: 0px;
			width:100%;
			height:100%;*/

}
html .overlay.okno {
  position: fixed;
  display: block;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}
html .overlay.okno a.close {
  background: url(../img/close.png) right 9px no-repeat;
  color: #909090;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding-right: 15px;
  margin-left: 20px;
}
html .overlay.okno .ajaxloader {
  width: 64px;
  height: 64px;
  background: url(/img/ajax-loader.gif);
  position: fixed;
  border: 10px solid #FFF;
  margin-left: -37px;
  margin-top: -37px;
  top: 50%;
  left: 50%;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  height: 100%;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.align-right {
  text-align: right;
}
td.bg_left {
  background: url(/img/bg_left.png) right 1px no-repeat;
}
td.bg_right {
  background: url(/img/bg_right.png) left 0px no-repeat;
}
.wrapper {
  width: 990px;
  margin: 0 auto;
  max-width: 1500px;
  /*padding-right: 138px;
	*/

}
.wrap_2 {
  background: url(/img/bg_left.png) top left no-repeat;
  /*margin-left: 129px;
	*/

}
.clear {
  clear: both;
}
.top {
  background-image: url(/img/main_img.png);
  background-repeat: no-repeat;
  height: 276px;
  position: relative;
  z-index: 1000;
  margin-top: 1px;
}
.top .logo {
  position: absolute;
  top: 0px;
  left: 10px;
}
.top .reg_text {
  position: absolute;
  left: 20px;
  top: 70px;
  color: #929292;
  font-size: 15px;
  width: 215px;
}
.top .reg_text b {
  font-weight: bold;
  color: #000;
  font-family: Cambria;
  font-size: 19px;
}
.top .reg_text p {
  margin: 0px;
  padding: 0px;
  color: #68a905;
  font-size: 16px;
}
.top .reg_text p b {
  color: #36a2e0;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}
.top .login {
  position: absolute;
  right: 15px;
  top: 10px;
}
.top .login b {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px #fff;
  margin-bottom: 5px;
  display: block;
}
.top .login .soc {
  width: 320px;
  height: 45px;
  background: #fff;
  padding-top: 5px;
  padding-left: 5px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-bottom: 1px solid #a9c09b;
}
.top .login input[type=text] {
  padding-left: 15px;
  display: block;
  width: 310px;
  height: 45px;
  background: #fff;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border: 1px #fff;
  border-bottom: 1px solid #a9c09b;
  margin-top: 5px;
  color: #b1b1b1;
  font-size: 17px;
}
.top .login input[type=password] {
  padding-left: 15px;
  display: block;
  width: 310px;
  height: 45px;
  background: #fff;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border: 1px #fff;
  border-bottom: 1px solid #a9c09b;
  margin-top: 5px;
  color: #b1b1b1;
  font-size: 17px;
}
.top .login input[type=image] {
  float: right;
}
.top .login p {
  line-height: 36px;
  margin-top: 5px;
}
.top .login p a {
  color: #36628c;
  font-size: 16px;
  text-shadow: 0px 1px #fff;
  text-decoration: none;
}
.top .login a {
  color: red;
}
.top .botinok {
  background: url(/img/botinok.png) top left no-repeat;
  height: 150px;
  position: absolute;
  right: 325px;
  top: 153px;
  width: 250px;
}
.reg {
  left: 162px;
  position: absolute;
  top: 113px;
}
.reg a {
  color: #fff;
  font-size: 17px;
  text-shadow: 0px 1px #476c00;
  text-decoration: none;
}
.soc a {
  background: url(/img/soc_icons.png) top left no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.soc a.vk {
  background-position: 0px 0px;
}
.soc a.od {
  background-position: -40px 0px;
}
.soc a.fb {
  background-position: -80px 0px;
}
.soc a.gp {
  background-position: -120px 0px;
}
.soc a.tw {
  background-position: -160px 0px;
}
.soc a.ml {
  background-position: -200px 0px;
}
.soc a.ya {
  background-position: -280px 0px;
}
.soc a.lj {
  background-position: -240px 0px;
}
.inner .content_block {
  margin-top: 64px;
}
.inner .item.main .text {
  line-height: 15px;
  max-height: 75px;
  overflow: hidden;
}
.inner .item.main:hover {
  background: #eee;
}
.inner .item.main:hover .control_item {
  display: block;
}
.inner .item.main .control_item {
  display: none;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: center;
  float: right;
}
.inner .item.main .control_item a {
  display: block;
  text-align: center;
  padding: 5px 2px;
}
.inner .item.main .control_item a img {
  border: none;
}
.inner .item:hover {
  background: #fff;
}
.content_block {
  background: #fff;
  position: relative;
  border-radius: 15px 15px 0px 0px;
  -webkit-border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
}
.content_block > .left {
  margin-right: 425px;
  border-right: 1px solid #cfcfcf;
  padding-top: 0px;
  min-height: 800px;
}
.content_block > .right,
.content_block .right.slider {
  float: right;
  width: 424px;
  background-color: #fff;
  border-left: 1px solid #e9e9e9;
  border-radius: 0px 15px 0 0;
  -webkit-border-radius: 0px 15px 0 0;
  -moz-border-radius: 0px 15px 0 0;
}
.content_block > .right div.text,
.content_block .right.slider div.text {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 25px;
  font-size: 14px;
  color: #a3a3a3;
}
.content_block h1 {
  text-transform: uppercase;
  margin: 0px;
  padding: 25px 0px 10px 25px;
  position: relative;
  font-weight: normal;
  font-size: 13px;
  color: #419ad5;
  height: 30px;
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 15px;
  border-bottom: 1px solid #ebebeb;
  /*margin-bottom: 10px;
		*/
  margin-bottom: 0px;
}
.content_block h2 {
  text-transform: uppercase;
  margin: 0px;
  padding: 25px 0px 10px 25px;
  font-weight: normal;
  font-size: 13px;
  color: #419ad5;
  height: 33px;
  display: block;
  line-height: 33px;
  padding: 0px 0px 0px 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
  color: #000;
  text-shadow: 0px 1px #fff;
  background: #F3F4F3;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0px 15px 0 0;
  -webkit-border-radius: 0px 15px 0 0;
  -moz-border-radius: 0px 15px 0 0;
}
.content_block h2 a {
  color: #000;
  white-space: nowrap;
  width: 175px;
  overflow: hidden;
  display: block;
}
.item {
  color: #000;
  font-size: 13px;
  padding: 5px;
  margin-right: 5px;
  margin-left: 5px;
  clear: left;
  overflow: auto;
}
.item .title {
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 8px;
  overflow: hidden;
}
.item .title span a {
  text-decoration: none;
  color: #8b8b8b;
}
.item .read_more {
  float: right;
  margin-top: 50px;
  display: none;
}
.item .center {
  margin: 0px 30px 0px 60px;
  margin: 0 30px 0 60px;
}
.item .center p.date {
  margin-top: 5px;
  text-align: left;
  color: #959595;
}
.item .center .city {
  color: #3fa0cb;
}
.item .center img {
  background: #fff;
  padding: 4px;
  border: 1px solid #cdd2d5;
  margin: 0px 5px 5px 0px;
}
.item .read_more.index {
  position: relative;
  float: left;
  margin-top: 0px;
}
.item .read_more.index img {
  padding: 0px;
  border: 0px;
  background: transparent;
}
.item:hover {
  background: #eeeeee;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.item:hover .read_more {
  display: block;
}
.okno .item:hover {
  background: #fff;
}
.sep {
  border-bottom: 1px dotted #000;
  line-height: 1px;
  line-height: 1px;
  margin: 3px 0;
}
.sep_2 {
  background: url(/img/sep_2.png) top center no-repeat;
  height: 6px;
  margin-bottom: 5px;
}
.sep_3 {
  border-bottom: 1px dotted #000;
  margin-bottom: 5px;
}
.big_sep {
  border-bottom: 1px dotted #000;
  line-height: 1px;
  line-height: 1px;
  margin: 3px 0;
  position: relative;
  top: 15px;
}
.right .close {
  float: right;
}
.right div.title {
  font-size: 15px;
  background: #f3f4f3;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 15px 0px 0 0;
  -webkit-border-radius: 15px 0px 0 0;
  -moz-border-radius: 15px 0px 0 0;
}
.right .title .date {
  float: left;
  color: #959595;
  text-shadow: -1px 1px #ffffff;
  margin-left: 15px;
  height: 30px;
  line-height: 30px;
}
.right .title .date .city {
  color: #3fa0cb;
}
.right .title .marks {
  float: right;
}
.right .marks {
  float: right;
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
}
.right .marks em a {
  font-weight: bold;
  color: #aaaaaa;
  text-shadow: 0px -1px #3c3c3c;
  text-decoration: none;
}
.right .marks a.close {
  background: url(/img/close.png) right 9px no-repeat;
  color: #909090;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding-right: 15px;
  margin-left: 2px;
}
.right .marksimg {
  vertical-align: middle;
  margin: 0px 5px;
}
.right .post {
  margin-top: 10px;
}
.right .post .ava {
  float: left;
  width: 60px;
  padding-left: 20px;
  margin-top: 0px;
}
.right .post .data {
  margin-left: 80px;
  font-size: 13px;
  line-height: 13px;
  margin-left: 20px;
}
.right .post .data p {
  padding: 0px;
  margin: 0px;
}
.right .post .data .name {
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
}
.right .post .data .title {
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
}
.right .post .data .title a {
  color: #8b8b8b;
  text-decoration: none;
}
.right .images {
  text-align: center;
  margin-top: 0px;
  overflow: auto;
}
.right .images > a {
  display: block;
  float: left;
  height: 90px;
  width: 14px;
}
.right .images > a.list_left {
  background: url(/img/arr_left.png) center left no-repeat;
}
.right .images > a.list_right {
  background: url(/img/arr_right.png) center left no-repeat;
}
.right .images div.carousel_box {
  padding-left: 3px;
  display: block;
  width: 387px;
  height: 105px;
  float: left;
  overflow: hidden;
}
.right .images div.carousel_box ul li {
  display: inline-block;
}
.right .images div.carousel_box ul li a {
  display: block;
  margin: 0 5px 0px 0;
}
.right .images div.carousel_box ul li a img {
  width: 116px;
  height: 87px;
  border: 1px solid #CDD2D5;
  padding: 3px;
}
.right .images img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CDD2D5;
  margin: 0 0px 5px 0;
  padding: 3px;
  vertical-align: middle;
}
.right .comments {
  border-top: 1px solid #cfcfcf;
  padding: 10px;
  margin-top: 10px;
}
.right .comments span.title {
  font-size: 15px;
  margin-left: 15px;
}
.right .comments span.title em {
  font-style: normal;
  color: #9f9f9f;
}
.right .comments .comment {
  background: #eeeeee;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  margin-top: 10px;
  font-size: 13px;
  padding-top: 5px;
}
.right .comments .comment img {
  margin: 5px;
  margin-left: 15px;
  margin-top: 0px;
}
.right .comments .comment a {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: lowercase;
}
.right .comments a {
  color: #3fa0cb;
}
.right .user h2 {
  background: #fff;
  border-bottom: 0px;
  margin-bottom: 0px;
}
.right .tags {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  padding: 15px 10px;
}
.right .tags a {
  color: #537fb1;
  font-weight: normal;
}
.right.slider {
  display: none;
  position: absolute;
  width: 424px;
  top: 0px;
  border-top: 1px solid #CDD2D5;
  border-bottom: 1px solid #CDD2D5;
}
.inner_top {
  background: url(/img/top_bg.png) left top repeat-x;
  height: 55px;
  z-index: 999;
  /*position: relative;
	*/
  margin: 0 10px;
  margin-bottom: 10px;
  position: fixed;
  top: 0;
  width: 970px;
}
.inner_top .logo {
  position: absolute;
  z-index: 1000;
  left: 0;
}
.inner_top .main_menu {
  z-index: 600;
  background: url(/img/top_left.png) top left no-repeat;
  height: 55px;
  float: left;
  padding: 0px;
  margin: 0px;
  margin-left: -10px;
  padding-left: 150px;
  width: 370px;
  overflow: hidden;
}
.inner_top .main_menu:hover {
  overflow: auto;
  height: auto;
  width: auto;
  position: absolute;
}
.inner_top .main_menu:hover .ulright {
  display: block;
}
.inner_top .main_menu li {
  background-image: url(http://otdamdarom.ru/img/top_bg.png);
  float: left;
  padding: 0 0 0 7px;
  margin: 0px;
  height: 55px;
  list-style: none;
}
.inner_top .main_menu li.ulright {
  display: none;
  background: url(/img/top_right.png) top right no-repeat;
}
.inner_top .main_menu li a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 55px;
  font-size: 13px;
  font-family: candara;
}
.inner_top .main_menu li.active {
  background: url(/img/top_active_bg.png) center 41px no-repeat;
}
.inner_top .user_menu {
  background: url(/img/top_right.png) top right no-repeat;
  height: 55px;
  margin-right: -10px;
  float: right;
  width: 450px;
}
.inner_top .user_menu img {
  vertical-align: middle;
}
.inner_top .user_menu img.i {
  margin-top: -10px;
}
.wall_form {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: 5px 15px 5px 5px ;
  padding: 5px 10px;
  overflow: hidden;
  background-color: #F3F3F3;
}
.wall_form textarea {
  display: block;
  height: 100px;
  border: 1px solid #17b5dc;
  width: 98%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px;
  color: #aed1da;
  font-size: 13px;
  margin-bottom: 5px;
}
.wall_form .title {
  font-size: 21px;
  color: #7d7d7d;
  text-shadow: 1px 0px #fff;
  margin-bottom: 5px;
}
.wall_form .title span {
  font-size: 13px;
}
.wall_form .title em {
  float: right;
  font-style: normal;
  margin-top: 0px;
}
.wall_form .title em img {
  vertical-align: middle;
}
.wall_form .title em a {
  color: #434343;
  text-shadow: none;
  text-decoration: none;
  font-size: 15px;
}
.left .comments {
  clear: left;
  margon-top: 10px;
}
.left .comments .comment {
  min-height: 65px;
}
.left .comments .comment .ava {
  float: left;
}
.left .comments .comment .comment_content {
  margin-left: 65px;
}
.left .comments .comment img {
  border: 0px;
}
.left .comments .comment a {
  color: #568ac3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.left .comments .comment .author {
  border-bottom: 1px solid #e5e5e5;
}
.user td {
  font-size: 12px;
  color: #7a7a7a;
}
.user td p {
  margin: 0px;
  padding: 0px;
  color: #000;
}
.user td a {
  color: #537fb1;
  text-decoration: none;
}
.user .user_data .s_avatar {
  width: 137px;
  float: left;
  overflow: hidden;
  padding-right: 30px;
  min-height: 90px;
}
.user .user_data .s_avatar img {
  width: 137px;
}
.user .user_data .info {
  font-size: 12px;
}
.user .user_data .info div {
  overflow: auto;
}
.user .user_data .info .name {
  float: left;
  width: 100px;
  color: #7A7A7A;
}
.user .user_data .info .value {
  white-space: nowrap;
  overflow: hidden;
  color: #000;
}
.user .user_data .info .about {
  overflow-x: hidden;
  line-height: 13px;
  min-height: 30px;
  max-height: 130px;
}
.user .user_data .clear > a {
  display: block;
  float: left;
}
.user .user_data div.rating {
  background: #ebebeb;
  font-size: 13px;
  width: 233px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  padding: 0px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  overflow: hidden;
}
.user span.title {
  display: block;
  text-align: left;
  margin-left: 20px;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
}
.user span.title a {
  color: #000;
}
.user span.title em {
  font-style: normal;
  color: #419ad5;
}
.popup {
  margin-left: -430px;
  left: 50%;
  width: 860px;
  position: absolute;
  top: 0;
  z-index: 557;
  background: #fff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding: 7px;
}
.popup span.rating {
  background: #ebebeb;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px;
  padding: 0px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #d8d8d8;
  width: 95%;
  margin: 0px;
}
.popup span.rating img {
  vertical-align: middle;
  margin-right: 3px;
  margin-left: 7px;
}
.popup span.rating a {
  color: #000;
  text-decoration: none;
}
.popup .pop_top a {
  color: #000;
  font-size: 13px;
  text-decoration: none;
}
.popup .pop_top a.close {
  background: url(/img/close.png) right no-repeat;
  color: #909090;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding-right: 15px;
  margin-left: 20px;
}
.popup .pop_top img {
  margin-right: 5px;
  vertical-align: middle;
}
.popup .item {
  width: 573px;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.popup .item .title {
  font-size: 17px;
  margin-bottom: 5px;
}
.popup .item .tags {
  font-size: 12px;
  font-weight: bold;
  margin: 3px 0px;
}
.popup .item .tags a {
  font-weight: normal;
  color: #568ac3;
  text-decoration: none;
}
.popup .header {
  background: #fff;
  margin-top: -25px;
  position: absolute;
  padding: 0px 5px;
  font-family: candara;
  font-size: 15px;
  text-transform: uppercase;
}
.popup .header img {
  vertical-align: middle;
  height: 18px;
}
.popup .header em {
  color: #747474;
  font-style: normal;
}
.popup .comment {
  font-size: 13px;
  margin-top: 10px;
}
.popup .comment .float-right {
  width: 135px;
  color: #bebebe;
  font-size: 11px;
}
.popup .comment .float-right a {
  color: #000;
  text-decoration: none;
}
.popup .comment .float-right img {
  margin-right: 5px;
  margin-left: 5px;
}
.popup .commentspan.rating {
  margin-top: 5px;
}
div.window_comments {
  border: 1px solid #bebebe;
  margin: 25px 0px;
  padding: 15px 10px;
}
div.window_comments span.rating {
  background: #ebebeb;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px;
  padding: 0px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #d8d8d8;
  width: 95%;
  margin: 0px;
}
div.window_comments .header {
  background: #fff;
  margin-top: -25px;
  position: absolute;
  padding: 0px 5px;
  font-family: candara;
  font-size: 15px;
  text-transform: uppercase;
}
div.window_comments .header img {
  vertical-align: middle;
}
div.window_comments .header em {
  color: #747474;
  font-style: normal;
}
div.window_comments .comment {
  font-size: 13px;
  margin-top: 10px;
  overflow: hidden;
}
div.window_comments .comment .float-right {
  width: 135px;
  color: #bebebe;
  font-size: 11px;
}
div.window_comments .comment .float-right a {
  color: #000;
  text-decoration: none;
}
div.window_comments .comment .float-right img {
  margin-right: 5px;
  margin-left: 5px;
}
div.window_comments .comment span.rating {
  margin-top: 5px;
}
.friends {
  text-align: center;
  overflow: auto;
}
.friends .friend_item {
  display: inline-block;
  width: 77px;
  float: left;
  text-align: center;
  margin: 5px 0;
}
.friends .friend_item a {
  color: #537fb1;
  text-decoration: none;
  font-size: 13px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  width: 60px;
}
.friends .item_list {
  text-align: left;
  padding: 5px 20px 0;
  overflow: hidden;
  float: left;
  width: 200px;
}
.friends .item_list .img {
  float: left;
  margin-right: 10px;
}
.friends .item_list a {
  white-space: nowrap;
  display: block;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
  color: #249BBE;
}
.friends.community #community_admins_list .make_admin {
  display: none;
}
.friends.community #community_admins_list .unmake_admin {
  display: block;
}
.friends.community #community_users_list .make_admin {
  display: block;
}
.friends.community #community_users_list .unmake_admin {
  display: none;
}
.friends.community .head {
  font-size: 14px;
  font-style: italic;
  overflow: auto;
  clear: left;
  border-top: 1px solid #CFCFCF;
}
.invite_friend {
  padding: 0px 0 0px 20px;
}
.invite_friend .item_list {
  font-size: 13px;
  overflow: auto;
}
.invite_friend .item_list .img {
  float: left;
  margin-right: 10px;
}
.invite_friend .item_list a {
  color: #249BBE;
  text-decoration: none;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  width: 60px;
  cursor: pointer;
}
.reg_block {
  padding-right: 23px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  height: 365px;
  color: #8c999f;
  font-size: 13px;
  background: #ffffff url(/img/reg_bg.png) 55px topno-repeat;
  position: relative;
}
.reg_block .left {
  float: left;
  width: 50px;
  text-align: center;
  padding-top: 15px;
  padding-left: 5px;
}
.reg_block .left a {
  margin: 1px 0px;
}
.reg_block .right {
  margin-left: 70px;
}
.reg_block input[type=text] {
  background: url(/img/reg_input.png) top left repeat-x;
  height: 25px;
  border: 1px solid #d7d7d7;
}
.reg_block input.reg_inp {
  width: 308px;
}
.reg_block p {
  margin: 13px 0px 0px 0px;
  padding: 0px;
}
.reg_block input.reg_inp2 {
  width: 270px;
}
.reg_block input.reg_inp3 {
  width: 207px;
}
.reg_block input.reg_inp4 {
  width: 100%;
}
.reg_block td {
  vertical-align: top;
}
.reg_block .bd {
  margin: 25px 55px;
}
.reg_block .password {
  background: url(/img/reg_bg_2.png) top left repeat-x;
  border: 1px solid #d7d7d7;
  padding: 29px 10px;
  width: 187px;
  margin-top: 29px;
}
.reg_block .password p {
  margin: 0px;
  padding: 0px;
}
.reg_block a.close {
  background: url(/img/reg_close.png) top left no-repeat;
  position: absolute;
  top: 0px;
  right: 15px;
  display: block;
  width: 28px;
  height: 26px;
}
.error {
  color: #ff0000;
  font-size: 11px;
}
.pol_label {
  color: #36628c;
  font-size: 12px;
}
.reg_foot {
  border-top: 1px solid #dcdcdc;
  margin: 10px -23px 0px -10px;
  padding: 10px 10px 0px 10px;
}
.photo_block {
  overflow: auto;
  clear: both;
  margin-top: 10px;
}
.photo_block div {
  float: left;
  height: 360px;
}
.photo_block .lister {
  cursor: pointer;
  border: 1px solid #b1b1b1;
  padding: auto 0px;
  width: 25px;
  text-align: center;
  padding-top: 150px;
  height: 210px;
}
.photo_block .hidden {
  width: 800px;
  overflow: hidden;
  position: relative;
}
.photo_block .hidden .shadow {
  position: absolute;
  z-index: 1000;
  width: 128px;
  height: 360px;
  min-height: 360px;
}
.photo_block .hidden .shadow.left {
  background: url(/img/left_gallery.png);
}
.photo_block .hidden .shadow.right {
  margin-left: 672px;
  background: url(/img/right_gallery.png);
}
.photo_block .hidden .carousel {
  display: inline-block;
  position: fixed;
  margin-left: -432px;
  top: 0;
  left: 0;
}
.photo_block .hidden .carousel .gframe {
  width: 544px;
  height: 356px;
  margin: 2px;
  border: 1px solid #eee;
}
.photo_block .hidden .carousel img {
  padding: 0px 5px 0 0;
  background-color: #FFF;
}
.s {
  margin-top: 4px;
}
.turn a {
  text-decoration: none;
  color: #000;
  margin-left: 25px;
}
.turn a img {
  vertical-align: text-top;
}
.comment_form {
  background: #f1f1f1;
  padding: 7px 10px;
  overflow: auto;
}
.comment_form textarea {
  float: left;
  height: 17px;
  color: #aed1da;
  font-size: 13px;
  background: #fff;
  border: 1px solid #17b5dc;
  width: 70%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.comment_form input[type=image] {
  float: right;
}
.user_menu {
  width: 450px;
}
.user_menu .login {
  float: right;
  padding-top: 9px;
  border-left: 1px dotted #787878;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.user_menu .login .field {
  overflow: hidden;
  width: 305px;
  margin-top: -5px;
  float: left;
}
.user_menu .login .field input[type=text] {
  width: 100px;
  background: url(/img/top_input.png) top left repeat-x;
  border: 0px;
  height: 18px;
  font-family: candara;
  font-size: 15px;
  color: #fff;
  padding: 3px 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.user_menu .login .field input[type=password] {
  width: 100px;
  background: url(/img/top_input.png) top left repeat-x;
  border: 0px;
  height: 18px;
  font-family: candara;
  font-size: 15px;
  color: #fff;
  padding: 3px 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.user_menu .login .field input[type=image] {
  vertical-align: middle;
}
.user_menu .login > a {
  color: white;
  font-size: 11px;
  text-decoration: underline;
}
.user_menu .login > a:hover {
  color: red;
}
.user_menu .soc_login {
  border-left: 1px dotted #787878;
  margin-top: -9px;
  padding-top: 9px;
  margin-left: 10px;
}
.user_menu .soc_login .i {
  padding: 0 5px;
}
.soc_login {
  float: right;
}
.top_user {
  width: 120px;
  float: right;
  font-size: 13px;
  color: #878787;
  line-height: 13px;
  padding-right: 20px;
  padding-top: 9px;
  font-family: candara;
}
.top_user img {
  margin-right: 5px;
}
.top_user a {
  color: #fff;
  text-decoration: none;
  font-family: candara;
}
.login.p {
  padding-top: 0px;
  height: 49px;
}
.login.p .soc_login {
  margin-top: 0px;
}
h1.h1_2 {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-transform: none;
  background: #f2f2f2 url(/img/top_m_border.png) top left repeat-x;
  height: 34px;
  border-radius: 10px 0 0 0px;
  -webkit-border-radius: 10px 0 0 0px;
  -moz-border-radius: 10px 0 0 0px;
}
h1.h1_2 img {
  margin: 2px 5px 0 0;
}
h1.h1_2 a {
  color: #646464;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin-left: 10px;
}
h1.h1_2 a img {
  padding-top: 5px;
  width: 55px;
}
.search {
  padding-left: 15px;
  padding-top: 5px;
  height: 27px;
}
.search input[type=text] {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-top: 1px solid #c5c5c5;
  background: #e7e7e7;
  height: 20px;
  width: 270px;
  margin-left: 10px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
}
.search input[type=image] {
  vertical-align: top;
}
.y_city {
  background: #d3e4ee url(/img/vash_gorod.png) top center no-repeat;
  line-height: 18px;
  font-size: 12px;
  padding-left: 15px;
  padding-top: 5px;
}
.y_city span {
  color: #537fb1;
  display: inline-block;
  text-align: right;
  float: right;
  padding-right: 10px;
}
.y_city span a {
  color: #537fb1;
  text-decoration: none;
}
.y_city span a.active {
  font-weight: bold;
}
.posts {
  margin: 10px 15px;
}
.posts h3 {
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
.post {
  font-size: 13px;
  overflow: auto;
}
.post a {
  color: #568ac3;
  text-decoration: none;
  font-weight: bold;
}
.post .content {
  overflow: hidden;
}
.post .avat {
  float: left;
  padding-right: 5px;
}
.post .vtext {
  max-height: 39px;
  line-height: 13px;
}
.author {
  border-bottom: 1px dotted #000;
  display: block;
}
.item.gallery {
  font-size: 12px;
}
.item.gallery img.i {
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  margin-right: 5px;
}
.item.gallery .center {
  min-height: 95px;
  margin-left: 0px;
}
.item.gallery p {
  margin: 0px;
  padding: 3px 0px;
}
.item.gallery a {
  color: #568AC3;
  text-decoration: none;
}
.images_list {
  padding: 0 10px;
}
.images_list .image {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  width: 125px;
}
.images_list .image .image_actions {
  display: none;
  background: url(/img/image_options_bg.png) top left no-repeat;
  height: 18px;
  width: 125px;
  position: absolute;
  top: 1px;
}
.images_list .image .image_actions a {
  font-size: 10px;
  line-height: 15px;
  color: #fff ;
  text-decoration: none;
  margin-left: 22px;
  display: block;
  width: 70px;
}
.images_list .image .image_actions a.del {
  float: right;
  width: 14px;
}
.images_list .image a {
  white-space: nowrap;
  overflow: hidden;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  width: 128px;
  display: block;
}
.images_list .image_item {
  background: #fff;
  padding: 4px;
  border: 1px solid #cdd2d5;
  margin: 0px 5px 5px 0px;
  display: block;
}
.images_list .image:hover .image_actions {
  display: block;
}
.images_list .image_actions .del {
  margin-top: 3px;
  line-height: 18px;
  float: right;
}
.overlay.gallery {
  display: block;
}
.overlay.gallery .popup {
  width: 475px;
  position: relative;
  margin-top: 70px;
  padding: 5px 15px;
}
.overlay.gallery a.close {
  background: url(/img/reg_close.png) top left no-repeat;
  position: absolute;
  top: 0px;
  right: 20px;
  display: block;
  width: 28px;
  height: 26px;
}
.overlay.gallery td {
  color: #8c999f;
  font-size: 13px;
}
.overlay.gallery td span {
  color: #8c999f;
  font-size: 11px;
}
.overlay.gallery td span margin-top:10pxem {
  color: #36628c;
  font-style: normal;
  font-weight: bold;
}
.overlay.gallery input[type=text] {
  background: url(/img/reg_input.png) top left repeat-x;
  height: 25px;
  border: 1px solid #d7d7d7;
  width: 345px;
  margin-bottom: 5px;
}
.border-top {
  border-top: 1px solid #dcdcdc;
  margin-top: 10px;
  padding-top: 5px;
  min-height: 45px;
}
.left_menu {
  margin: 0px;
  padding: 0px;
  height: 29px;
  padding-top: 4px;
}
.left_menu li {
  float: left;
  list-style: none;
  margin-right: 15px;
}
.left_menu li a {
  color: #249bbe;
  font-size: 13px;
  margin: 0px;
}
.left_menu li.active {
  background: url(/img/top_menu_active.png) top left repeat-x;
  padding: 0 10px;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
}
.left_menu li.active a {
  color: #fff;
}
.message {
  margin: 15px 15px 10px 15px;
  font-size: 13px;
}
.message img {
  margin: 0px 10px 10px 0px;
}
.message span a.sen {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
.message span.sender {
  font-size: 11px;
  color: #9b9b9b;
  text-decoration: none;
}
.message span.sender a {
  font-size: 11px;
  color: #9b9b9b;
  text-decoration: none;
}
.reply_form {
  background: #f6f9fb;
  margin: 0px 10px 10px;
  clear: left;
  padding: 10px;
}
.reply_form textarea {
  border: 1px solid #17b5dc;
  width: 100%;
  height: 135px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.user_item {
  border-bottom: 1px dotted #000;
  padding: 10px;
}
.user_item table {
  width: 100%;
}
.user_item td {
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
}
.user_item td a {
  text-decoration: none;
  color: #568ac3;
}
.user_item td span {
  color: #8a8a8a;
}
.group_item {
  border-bottom: 1px dotted #000;
  padding: 10px;
}
.group_item table {
  width: 430px;
  padding-left: 10px;
}
.group_item table img {
  margin-right: 15px;
}
.group_item td {
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
}
.group_item td a {
  text-decoration: none;
  color: #568ac3;
}
.group_item td span {
  color: #8a8a8a;
}
.user_search {
  padding: 10px;
}
.user_search table {
  font-size: 12px;
  width: 100%;
}
.user_search input.blue {
  display: block;
  height: 20px;
  border: 1px solid #17b5dc;
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #aed1da;
  font-size: 13px;
}
.search_box {
  background: #f6f9fb;
  border-bottom: 1px solid #cfcfcf;
  font-size: 13px;
  font-family: candara;
}
.search_box td {
  vertical-align: top;
}
.select_cat {
  height: 100px;
  background: #fff;
  overflow: auto;
  border: 1px solid #17b5dc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.select_cat label {
  display: block;
}
.obj_type {
  background: #fff;
  overflow: auto;
  border: 1px solid #17b5dc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 3px 5px;
  margin: 5px 0;
}
.obj_type span {
  color: #a5a5a5;
}
.search_form {
  padding-top: 10px;
}
.search_form input[type=image] {
  vertical-align: bottom;
}
.search_input {
  margin-left: 10px;
  width: 480px;
  height: 21px;
  line-height: 21px;
  padding: 0px;
  border: 1px solid #17b5dc;
  border-right: 0px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
}
.input_2 {
  margin-left: 10px;
  width: 100%;
  height: 21px;
  line-height: 21px;
  padding: 0px;
  border: 1px solid #17b5dc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-size: 13px;
  color: #b5b5b5;
}
.rf td {
  color: #727272;
  font-size: 18px;
}
.message_item {
  border-bottom: 1px dotted #000;
  font-size: 13px;
  color: #000;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 5px;
  padding-bottom: 5px;
}
.message_item .m_avatar {
  float: left;
  width: 65px;
  text-align: center;
}
.message_item .m_avatar a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  color: #405b85;
}
.message_body {
  margin-left: 80px;
  margin-bottom: 10px;
}
.message_body p {
  font-weight: bold;
  padding: 0px 0px 5px 0;
  margin: 0px;
  cursor: pointer;
}
.message_body span {
  display: block;
  color: #9b9b9b;
}
.message_body span.blue {
  color: #249bbe;
}
.message_body span span {
  display: inline-block;
  cursor: pointer;
}
a.blue {
  color: #249bbe;
  text-decoration: none;
}
.group_description {
  margin-left: 190px;
  font-size: 13px;
}
.group_description a {
  color: #249bbe;
  text-decoration: none;
}
.group_description em:first-child {
  margin-top: 0px;
}
.group_description em {
  display: block;
  font-style: normal;
  color: #b5b5b5;
  margin: 8px 0;
}
.new_group {
  color: #747474;
  font-size: 13px;
  padding: 7px;
  font-family: candara;
}
.new_group a {
  color: #249bbe;
  text-decoration: none;
}
.new_group .input_2 {
  margin-left: 0px;
}
.new_group td:first-child {
  text-align: right;
}
.new_group table {
  border-bottom: 1px dotted #000;
}
.new_group td {
  vertical-align: top;
}
.new_group em {
  color: #cb72a6;
}
.m_filter {
  font-size: 13px;
  background: #f6f9fb;
  border-bottom: 1px solid #cfcfcf;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.m_filter .del {
  float: right;
  cursor: pointer;
  text-decoration: underline;
}
.m_filter .info {
  width: 350px;
  line-height: 13px;
  color: #afafaf;
  height: 26px;
  padding: 7px 0;
}
.message_search {
  float: right;
  padding-top: 10px;
}
.message_search input[type=image] {
  vertical-align: bottom;
}
.new_post {
  font-size: 13px;
  color: #8c999f;
}
.new_post td {
  vertical-align: top;
}
.new_post .im {
  width: 110px;
}
.new_post em {
  display: block;
  font-size: 11px;
  color: #8c999f;
  font-style: normal;
  padding-top: 5px;
}
.new_post em b {
  color: #36628c;
}
textarea.input_2 {
  width: 100%;
  height: 135px;
  margin: 0px;
}
.im {
  background: #fff;
  padding: 4px;
  border: 1px solid #cdd2d5;
}
.input_3 {
  background: url(/img/input_3.png) top left repeat-x;
  border: 1px solid #d7d7d7;
  height: 25px;
  line-height: 25px;
}
.post_opt p {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px;
}
.post_opt.com div {
  line-height: 26px;
  margin-bottom: 10px;
}
.post_opt.com div input {
  float: right;
  width: 300px;
}
.photo {
  position: relative;
  margin-bottom: 10px;
}
.photo a {
  position: absolute;
  top: 10px;
  right: 20px;
}
.req {
  background: #f4f4f4;
  overflow: auto;
  height: auto;
  line-height: 35px;
  margin: 10px 0px 0;
  font-size: 13px;
  color: #cb72a6;
  padding-left: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.req input[type=image] {
  float: right;
}
.group_top {
  font-size: 13px;
  color: #a7a7a7;
  text-align: right;
  height: 31px;
  line-height: 31px;
  border-bottom: 1px solid #cfcfcf;
  padding-right: 10px;
}
.group_title {
  background: url(/img/group_title_bg.png) top left no-repeat;
  height: 45px;
  margin-bottom: 10px;
  line-height: 35px;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
}
.group_title a {
  text-decoration: none;
  font-family: candara;
  font-size: 15px;
  color: black;
}
.group .friends {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 10px;
  overflow: auto;
}
em.dofix {
  font-style: normal;
  margin-top: 0px;
}
em.dofix img {
  vertical-align: middle;
}
em.dofix a {
  color: #434343;
  text-shadow: none;
  text-decoration: none;
  font-size: 15px;
}
.group_search {
  background: url(/img/group_title_bg.png) center top no-repeat;
  height: 45px;
}
.list_title {
  font-family: candara;
  font-size: 16px;
  padding: 0 10px 5px 10px;
}
.list_title em {
  font-family: candara;
  font-size: 16px;
  font-style: normal;
  color: #747474;
}
.list_title a {
  float: right;
  color: #249bbe;
  font-size: 11px;
  text-decoration: none;
}
.cloudmessage {
  width: 200px;
  height: 100px;
  z-index: 100;
  background: url(/img/cloudmessage.png);
}
.cloudmessage.cmlg {
  position: absolute;
}
.cloudmessage .cmtitle {
  padding: 5px 10px 0;
  white-space: nowrap;
  width: 170px;
  overflow: hidden;
  font-family: candara;
  font-size: 16px;
  color: #FFF;
  font-weight: bold;
}
.cloudmessage .cmmessage {
  padding: 3px 10px 0;
  width: 170px;
  overflow: hidden;
  font-family: candara;
  font-size: 12px;
  color: #DDD;
  font-weight: bold;
  height: 60px;
}
.action_menu {
  width: 230px;
  padding-left: 10px;
}
.action_menu .pitem {
  padding-top: 3px;
  display: block;
  float: left;
}
.action_menu .pitem:hover a .hov {
  display: block;
}
.action_menu .pitem:hover a .unhov {
  display: none;
}
.action_menu .pitem a {
  text-decoration: none;
  border: 0;
}
.action_menu .pitem a img {
  border: 0;
}
.action_menu .pitem a div {
  border: 0;
  padding-top: 2px;
  position: absolute;
  font-size: 10px;
  line-height: 0px;
  color: #6F3;
  text-align: center;
  width: 64px;
  height: 7px;
  margin-left: -16px;
}
.action_menu .pitem a .hov {
  display: none;
}
.action_menu .pitem a .unhov {
  display: block;
}
.avatarqueue {
  font-size: 11px;
  white-space: nowrap;
  display: inline-block;
  width: 100px;
  overflow: hidden;
}
.avatarqueue img {
  border: 0;
  width: 24px;
  height: 24px;
}
.avatar {
  width: 48px;
  height: 48px;
  border: 1px solid #CDD2D5;
  padding: 2px;
  background-color: #FFF;
}
.avatar.online {
  background-color: #596;
}
.photo_loader {
  position: absolute;
  width: 120px;
  height: 83px;
  opacity: 0;
  z-index: 2;
  overflow: hidden;
}
.photo_loader input[type=file] {
  margin-left: -950px;
  font-size: 80px;
}
.autocomplete-w1 {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 6px 0 0 6px;
  /* IE6 fix: */
  _background: none;
  _margin: 1px 0 0 0;
}
.autocomplete {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
  margin: -6px 6px 6px -6px;
  /* IE6 specific: */
  _height: 350px;
}
.autocomplete .selected {
  background: #F0F0F0;
}
.autocomplete div {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete strong {
  font-weight: normal;
  color: #3399FF;
}
#preload_img {
  height: 10px;
}
#preload_text {
  padding-left: 3px;
  font-size: 11px;
  color: #8C999F;
  font-style: normal;
}
.towns_main_cnt,
.towns_hr,
.towns_sub_cnt,
.towns_alfa,
.towns_list,
.towns_list_elem {
  margin: 0;
  padding: 0;
}
.towns_main_cnt {
  margin-bottom: 10px;
  overflow: auto;
}
.towns_hr {
  height: 5px;
  background-color: #000;
  width: 98%;
  margin: 0;
  padding: 0;
  border: 0;
}
.towns_sub_cnt {
  margin-top: 5px;
}
.towns_alfa {
  float: left;
  width: 20px;
  color: #000;
  text-align: center;
  vertical-align: top;
}
.towns_alfa > h2 {
  margin: 0;
  font-size: 15pt;
}
.towns_list {
  margin-left: 30px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.towns_list_elem {
  font-size: 12px;
}
.towns_column_container,
.towns_column {
  margin: 0;
  padding: 0;
}
.towns_column_container {
  overflow: auto;
  height: 465px;
}
.towns_column {
  width: 220px;
  float: left;
  overflow: auto;
}
.back_layer,
.main_container,
.main_container_header,
.towns_close_btn,
.main_container {
  margin: 0;
  padding: 0;
}
.back_layer {
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 9991;
  background-color: #000;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.main_container {
  left: 50%;
  top: 50%;
  margin-left: -455px;
  margin-top: -255px;
  margin-right: -455px;
  margin-bottom: -255px;
  z-index: 9999;
  position: fixed;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 900px;
  height: 500px;
  background-color: #FFF;
  color: #000;
  padding: 10px;
  font-size: 14px;
  overflow: hidden;
}
.main_container_header {
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.main_container_header select {
  font-size: 12px;
}
.towns_close_btn {
  background: #ffffff url(/img/close_black.png) no-repeat;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.close_btn_wrapper {
  float: right;
  overflow: auto;
  display: inline;
}
.towns_close_btn:hover {
  background: #ffffff url(/img/close_gray.png) no-repeat;
}
.main_container_header a:hover > div {
  background: #ffffff url(/img/close_gray.png) no-repeat;
}
.main_container > hr {
  height: 1px;
  background-color: #999;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.category_change img {
  width: 50px;
}
.registration {
  padding: 10px 30px 0;
  font-size: 13px;
}
.registration .name {
  height: 30px;
  width: 175px;
  float: left;
  color: #747474;
  font-family: candara;
  overflow: auto;
  padding-top: 3px;
  padding-right: 10px;
  text-align: right;
}
.registration .value {
  overflow: hidden;
  width: 300px;
  height: 33px;
  line-height: 21px;
  padding: 0px;
  font-size: 13px;
}
.registration .value input[type=text],
.registration .value input[type=password] {
  border: 1px solid #17B5DC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: black;
  width: 290px;
  border-image: initial;
}
.registration .value.about {
  height: auto;
  padding-bottom: 5px;
}
.registration .value.about textarea {
  height: 100px;
  border: 1px solid #17B5DC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: black;
  border-image: initial;
  width: 290px;
}
.registration .value.ravatar {
  height: auto;
}
.registration .value.ravatar #preview {
  border: 1px solid #747474;
}
.registration em {
  color: #CB72A6;
}
.community .community_group_item {
  overflow: auto;
  border-bottom: 1px dotted black;
  padding: 10px;
}
.community .community_group_item > a {
  float: left;
  display: block;
  width: 100px;
}
.community .community_group_item .description {
  padding-left: 10px;
  overflow: auto;
  font-size: 12px;
  line-height: 20px;
}
.community .community_group_item .description .name {
  overflow: auto;
  clear: both;
  width: 100px;
  float: left;
}
.community .community_group_item .description .value {
  overflow: hidden;
}
.community .community_group_item .description .value a {
  text-decoration: none;
  color: #568AC3;
}
.community .community_group_item .description .value span {
  color: #8A8A8A;
}
.pm_slider {
  padding: 0 10px;
}
.pm_slider > span {
  font-size: 14px;
  width: 50px;
  display: inline-block;
}
.pm_slider input[type=text] {
  font-size: 13px;
  color: #000;
  width: 345px;
  height: 21px;
  line-height: 21px;
  padding: 0px;
  border: 1px solid #17B5DC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-image: initial;
}
.pm_slider textarea {
  margin-top: 5px;
  border: 1px solid #17B5DC;
  width: 395px;
  height: 135px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-image: initial;
}
.pm_slider .send {
  width: 400px;
  height: 25px;
  margin: 10px 0;
  background: #F4F4F4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: block;
}
.pm_slider .send input[type=image] {
  float: right;
}
.pm_slider .pm_head {
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  color: #249BBE;
  padding-left: 5px;
}
.pm_slider .pm_less {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted black;
  overflow: auto;
}
.pm_slider .pm_less .av {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  background: #F3F4F3;
  border-bottom: 1px solid #E5E5E5;
  display: block;
  overflow: hidden;
  height: 25px;
  width: 150px;
  font-size: 11px;
}
.pm_slider .pm_less .av img {
  margin-right: 5px;
  margin-left: 5px;
}
.pm_slider .pm_less .av a {
  color: black;
  text-decoration: none;
  font-size: 11px;
  white-space: nowrap;
}
.pm_slider .pm_less .pmtitle {
  line-height: 14px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
}
.pm_slider .pm_less .pmmessage {
  font-size: 12px;
  color: #249BBE;
}
.pm_slider .pm_less .pmmessage a {
  color: #249BBE;
}
.send_message_slider {
  text-decoration: underline;
  color: #909090;
  font-size: 12px;
  float: right;
  line-height: 31px;
  display: block;
  background: url(/img/send_msg.png) left 7px no-repeat;
  padding-left: 20px;
  cursor: pointer;
  padding-right: 5px;
}
fieldset {
  padding: 10px;
}
fieldset#chego .comment {
  width: 100%;
}
fieldset.window_comments {
  margin-bottom: 15px;
  border: 1px solid #bebebe;
}
fieldset.window_comments span.rating {
  background: #ebebeb;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px;
  padding: 0px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #d8d8d8;
  width: 97%;
  margin: 0px;
}
fieldset.window_comments legend {
  padding: 0px 5px;
  font-family: candara;
  font-size: 15px;
  text-transform: uppercase;
}
fieldset.window_comments legend img {
  vertical-align: middle;
}
fieldset.window_comments legend em {
  color: #747474;
  font-style: normal;
}
fieldset.window_comments .comment {
  font-size: 13px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 535px;
}
fieldset.window_comments .comment .float-right {
  width: 135px;
  color: #bebebe;
  font-size: 11px;
}
fieldset.window_comments .comment .float-right a {
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  width: 100px;
  overflow: hidden;
}
fieldset.window_comments .comment .float-right img {
  margin-right: 5px;
  margin-left: 5px;
}
fieldset.window_comments .comment span.rating {
  margin-top: 5px;
}
fieldset.window_comments .more_comment {
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #D8D8D8;
  text-align: center;
  color: #568AC3;
  margin-top: 5px;
  padding: 5px;
  background: #EBEBEB;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.inner_top .auth {
  border-left: 1px dotted #787878;
  width: 425px;
  float: right;
  background: url(/img/top_right.png) top right no-repeat;
  margin-right: -10px;
  height: 57px;
}
.inner_top .auth .control {
  float: right;
  border-left: 1px dotted #787878;
}
.inner_top .auth .control .logout {
  float: right;
  padding: 0 10px 0 5px;
  border-left: 1px dotted #787878;
}
.inner_top .auth .control .menu {
  float: left;
  vertical-align: top;
  width: 200px;
  padding-left: 10px;
}
.inner_top .auth .control .menu .pitem {
  width: 30px;
  float: left;
  display: inline-block;
}
.inner_top .auth .control .menu .pitem a {
  text-decoration: none;
}
.inner_top .auth .control .menu .pitem a img {
  border: none;
}
.inner_top .auth .control .menu .pitem a div {
  color: #5F5;
  font-size: 10px;
  position: absolute;
  text-align: center;
}
.inner_top .auth .control .menu .pitem a .count {
  color: black;
  float: right;
  position: relative;
  margin-top: -15px;
  background-color: white;
  border: 1px solid #FAA;
  font-size: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.inner_top .auth .control .menu .pitem .hov {
  display: none;
}
.inner_top .auth .control .menu .pitem .unhov {
  display: block;
}
.inner_top .auth .control .menu .pitem:hover .hov {
  display: block;
}
.inner_top .auth .control .menu .pitem:hover .unhov {
  display: none;
}
.inner_top .auth .info {
  float: left;
  width: 140px;
  overflow: hidden;
  padding-top: 9px;
  padding-left: 9px;
  font-size: 13px;
  color: #878787;
  line-height: 13px;
}
.inner_top .auth .info img {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 3px;
}
.inner_top .auth .info a {
  font-size: 13px;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 110px;
}
.chatic #chat-wrap {
  padding: 10px;
  margin: 10px;
  border: 1px solid #17B5DC;
}
.chatic #chat-wrap #chat-area {
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.chatic .cmsg {
  border-bottom: 1px dotted black;
  padding: 5px;
  overflow: hidden;
  font-size: 13px;
  white-space: pre-wrap;
}
.chatic .cmsg .c_us {
  width: 150px;
  background-color: #F3F4F3;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  float: left;
  overflow: hidden;
}
.chatic .cmsg .c_us img {
  padding-right: 2px;
  width: 24px;
  height: 24px;
  float: left;
}
.chatic .cmsg .c_us .nickname {
  white-space: nowrap;
  font-size: 11px;
  color: black;
}
.chatic .cmsg .c_us .ctime {
  font-size: 11px;
  color: #BEBEBE;
}
.chatic form {
  font-size: 14px;
  padding: 0 20px;
}
.chatic form textarea {
  width: 100%;
  border: 1px solid #17B5DC;
  height: 100px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.search_box {
  overflow: auto;
}
.search_box .search_type {
  margin: 10px;
}
.search_box .search_type label input[type=checkbox] {
  vertical-align: middle;
}
.search_box .search_cat {
  float: left;
  width: 270px;
  margin: 10px;
}
.search_box .search_time {
  margin: 10px;
}
.search_box .search_time select {
  width: 264px;
}
.search_filter .item {
  border-bottom: 1px dotted #000;
}
.search_filter .item a {
  text-decoration: none;
  color: black;
  cursor: pointer;
}
.search_filter .item a.del {
  float: right;
}
.item_compact {
  padding: 5px;
  border-bottom: 1px solid #ddd;
  background: #FFF;
  font-size: 13px;
}
.item_compact:hover {
  background: #EEE;
}
.item_compact:hover .text {
  color: #000;
}
.item_compact .title {
  line-height: 11px;
  overflow: hidden;
  white-space: nowrap;
}
.item_compact .title span {
  display: inline-block;
  white-space: nowrap;
}
.item_compact .title b > a {
  color: black;
}
.item_compact .title a {
  color: #3FA0Cb;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
}
.item_compact .town {
  float: right;
  color: #3FA0CB;
  padding: 0 5px;
}
.item_compact .text {
  text-color: 13px;
  line-height: 13px;
  height: 27px;
  overflow: hidden;
  color: #555;
}
a {
  cursor: pointer;
}
form {
  margin: 0;
}
.complain,
.minus_reason {
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  margin-top: -150px;
  height: 240px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: white;
  padding: 5px 10px;
  border: 1px solid #D7D7D7;
  z-index: 600;
}
.complain.minus_reason,
.minus_reason.minus_reason {
  height: 190px;
}
.complain .close,
.minus_reason .close {
  background: url(/img/reg_close.png) top left no-repeat;
  position: absolute;
  top: 0px;
  right: 20px;
  display: block;
  width: 28px;
  height: 26px;
}
.complain .send_btn,
.minus_reason .send_btn {
  border-top: 1px solid gainsboro;
  margin-top: 10px;
  padding-top: 5px;
  min-height: 45px;
}
.complain .send_btn img,
.minus_reason .send_btn img {
  cursor: pointer;
}
.complain select,
.minus_reason select {
  background: url(/img/reg_input.png) top left repeat-x;
  border: 1px solid #D7D7D7;
  height: 25px;
  width: 340px;
  margin-bottom: 10px;
  float: right;
}
.complain .head,
.minus_reason .head {
  font-size: 14px;
  clear: both;
}
.complain .head.t,
.minus_reason .head.t {
  line-height: 27px;
}
.complain textarea,
.minus_reason textarea {
  background: url(/img/reg_area.png) top left repeat-x;
  background-color: white;
  border: 1px solid #D7D7D7;
  height: 100px;
  width: 400px;
}
.complain .title,
.minus_reason .title {
  width: 100%;
  border-bottom: 1px solid #D7D7D7;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.complain_link {
  color: black;
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
  padding-left: 5px;
}
.smile_box .hov {
  display: none;
  position: absolute;
  width: 90px;
  overflow: hidden;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 5px;
  background-color: #FFF;
}
.smile_box .hov img {
  cursor: pointer;
}
.smile_box:hover .hov {
  display: block;
}
textarea {
  background: #ffffff url(/img/reg_area.png) top left repeat-x;
}
.lenta .comment {
  margin-left: 66px;
  width: 490px;
  font-size: 13px;
  overflow: hidden;
  line-height: 14px;
  height: 73px;
}
.lenta .comment .float-right {
  width: 135px;
  color: #bebebe;
  font-size: 11px;
}
.lenta .comment .float-right a {
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  width: 100px;
  overflow: hidden;
}
.lenta .comment .float-right img {
  margin-right: 5px;
  margin-left: 5px;
}
.lenta .comment span.rating {
  margin-top: 5px;
}
.lenta .comment .comment_content {
  font-size: 13px;
}
.lenta .comment .comment_content img {
  width: 12px;
}
.lenta .chat_msg {
  overflow: hidden;
}
.lenta .chat_msg .ava {
  float: left;
}
.lenta .chat_msg .author {
  border-bottom: 1px solid #E5E5E5;
}
.lenta .chat_msg .author a {
  color: #568AC3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.lenta .chat_msg .comment_content {
  font-size: 13px;
}
.lenta .chat_msg .comment_content img {
  width: 12px;
}
.lenta .sidebar_title {
  background: #D3E4EE;
  font-style: italic;
  font-size: 15px;
  text-align: center;
}
.lenta .user_block {
  float: left;
  padding: 0 10px 10px;
}
.lenta .user_name {
  padding-bottom: 5px;
}
.lenta .user_name a {
  color: #568AC3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.lenta .item_text {
  overflow: auto;
}
.lenta .item1 {
  overflow: auto;
}
.copylink_style {
  display: inline-block;
  position: absolute;
  cursor: pointer;
}
img {
  border: 0;
}
.group .user_data {
  margin-bottom: 10px;
}
.community_news {
  padding: 2px 10px;
}
.community_news .header {
  padding-bottom: 4px;
  overflow: auto;
}
.community_news .header .img {
  float: left;
  padding: 2px;
  border: 1px solid #CDD2D5;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.community_news .header .img img {
  height: 48px;
  width: 48px;
}
.community_news .header a {
  text-decoration: none;
  color: #568AC3;
  font-size: 13px;
  font-weight: bold;
}
.community_news .comm_border {
  margin-left: 50px;
}
a {
  color: #3FA0CB;
}
.user_search select {
  width: 120px;
}
.comments_block {
  width: 560px;
}
.isauth,
.owner {
  display: none;
}

