	html {}

	body {
		padding: 0;
		margin: 0;
	}

	img {
		border: 0;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		border: 0;
	}
	td, th {
		padding: 0;
		vertical-align: top;
		text-align: left;
		border: 0;
	}

	p {
		margin-top: 0;
		margin: 0px;
	}

	form, fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}

	h1,h2,h3,h4,h5,h6 {
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	small {
		font-size: 80% !important;
	}

	ul, ol, li, dl, dl dt, dl dd {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
  a::-moz-focus-inner, a {
    border: 0;
    padding: 0;
    margin: 0;
    outline: none;
  }
	





	a:link, a:visited {
		color: #0971B2;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	a.g-link-inv:link, a.g-link-inv:visited {
		color: black;
		text-decoration: underline;
	}

	a.g-link-inv:hover {
		text-decoration: none;
	}
	
    .g-pseudo-link
    {
        position: relative;
        top: -0.14em;

        cursor: pointer;
        white-space: nowrap;
        text-decoration: none;

        border-bottom: 1px dotted;
    }
    
    .g-pseudo-link:hover
    {
      text-decoration: none;
    }

    .g-pseudo-link span
    {
        position: relative;
        top: 0.14em;
		font-weight: normal;
    }





	html, body {
		width: 100%;
		height: 100%;
	}

	body {
		font: 11px Arial, sans-serif;
		color: black;
		position: relative;
		
	}
	
	.g-color {
		color: #0971B2;
	}


	
	.clear {
		clear: both;
	}

	.clear-left {
		clear: left;
	}

	.clear-right {
		clear: right;
	}
	
	.g-clear-after {
		height:1%;
	}
	
	.g-clear-after:after {
		content:".";
		display:block;
		height:0;
		visibility:hidden;
		clear:both;
	}
	
	
	.g-limit {
	  width: 1010px;
	}
	
	.g-centered {
		margin: 0 auto;
	}

	
	h1, h2, h3, h4, h5 {
		font-weight: bold;
		text-transform: none;
		position: relative;
	}
	
	h1 {
		font-size: 23px;
	}
	
	h2 {
		font:bold 15px Arial, Helvetica, sans-serif;
		padding-bottom:15px;
		color:#000;
	}

	h2 a {text-decoration:none; color:#000 !important;}
	h2 a:hover {text-decoration:underline; color:#000 !important;}
	h3 {
		font-size: 16px;
	}

	h4 {
		font-size: 14px;
	}
	
	h5 {
		font-size: 11px;
	}
	
	
	.g-page { 
		position:relative;
		z-index:1;
		height: 100%;
	 }
	





  .l-page {
    position: relative;
    min-height: 100%;
  }
  
  .l-page .l-page {
    min-height: 0;
    padding-bottom: 275px;
  }
  
  .l-page-bottom {
    z-index: 1;
    clear: both;
    position: relative;
    margin-top: -265px;
    height:255px;
  }





  .l-float { float: left; }
  .l-rfloat { float: right; }

  
  .l-global-block { padding: 9px; zoom: 1; }

  
  .l-column { width: 150px; float: left; position: relative; }
  .l-x1 { width: 150px; }
  .l-x2 { width: 300px; }
  .l-x3 { width: 450px; }
  .l-x4 { width: 600px; }
  .l-full,
  .l-x5 { width: 750px; }

  .l-third { width: 330px; }

  .l-right { width: 240px; float: right; position: relative; }
  .l-right .l-right-block { border: 1px solid #cccccc; padding: 15px; margin-bottom: 12px; }

  .l-menu { margin-bottom: 25px; }
  
  .l-bindent { padding-bottom: 12px; }



.l-subscriptions { height:1%; padding-top: 10px; }
.l-subscriptions .l-group { width:198px; float:left; }




  .b-header .b-header_right .user-info ul li .count .l,
  .b-header .b-header_right .user-info ul li .count .r,
  .b-header .b-header_right .b-header_micro .b-header_micro-bg,
  .b-header .b-header_right .b-header_micro-focused button i
  { background: url(/framework/stylesheets/blocks/b-header/b-header.png) no-repeat 0 0; }
  .b-header a:link, .b-header a:visited { color: black; }

  .b-header { margin-bottom: 12px; }

  .b-header .b-header_left { width: 748px; float: left; position: relative; zoom: 1; }
  .b-header .b-header_right { width: 240px; float: right; }

  .b-header .b-header_left .logo { float: left; margin-right: 12px; }
  .b-header .b-header_left .logo img { float: left; }
  .b-header .b-header_left .navigation { float: left; width: 666px; }
  .b-header .b-header_left .search { position: absolute; right: 0; top: 1px; width: 190px; zoom: 1; z-index: 1; }
  .b-header .b-header_left .search input { width: 90%; }
  
  .b-header .b-header_left .navigation ul li { list-style: none; }

  .b-header .b-header_left .navigation .sub-navigation { font-size: 11px; text-transform: uppercase; padding-top: 11px; }
  .b-header .b-header_left .navigation .sub-navigation li { float: left; }
  .b-header .b-header_left .navigation .sub-navigation li span { margin: 0 3px; }

  .b-header .b-header_left .navigation .main-navigation { font-size: 35px; text-transform: uppercase; font-weight: bold; position: relative; left: -2px; zoom: 1; padding-top: 2px; }
  .b-safari .b-header .b-header_left .navigation .main-navigation { padding-top: 4px; }
  .b-header .b-header_left .navigation .main-navigation li { float: left; letter-spacing: -1px; }
  .b-header .b-header_left .navigation .main-navigation li span { margin: 0 9px; font-weight: normal; position: relative; left: 1px; }
  .b-header .b-header_left .navigation .main-navigation li a.active { color: red; }
  .b-header .b-header_left .navigation .main-navigation li a:hover { text-decoration: none; }
   
  .b-header .b-header_right .user-pic { float: left; margin-right: 8px; }
  .b-header .b-header_right .user-pic img { float: left; }
  .b-header .b-header_right .user-info { float: left; width: 162px; }
  .b-header .b-header_right .user-info h5 { font-size: 13px; margin-bottom: 2px; }
  .b-header .b-header_right .user-info .icon { position: absolute; right: 9px; top: 2px; }
  .b-safari .b-header .b-header_right .user-info h5 { margin-bottom: 3px; }  
  .b-header .b-header_right .user-info ul { position: relative; left: -1px; margin-bottom: 3px; }
  .b-header .b-header_right .user-info ul li { float: left; font-size: 11px; padding: 0 1px 0 1px; letter-spacing: -0.02em; list-style: none; }
  .b-header .b-header_right .user-info ul li span { padding: 0 1px 0 1px; }
  .b-header .b-header_right .user-info ul li.selected { background: #ffef95; }

  .b-header .b-header_right .user-info ul li .count-link { color: white; font-size: 9px; }
  .b-header .b-header_right .user-info ul li .count-link:hover { color: white; text-decoration: none; }
  .b-header .b-header_right .user-info ul li .count { vertical-align: middle; padding: 0; display: inline-block; height: 11px; padding: 0 0 0 1px; position: relative; cursor: pointer; cursor: hand; top: -2px; margin-left: 2px; }
  .b-safari .b-header .b-header_right .user-info ul li .count { top: -3px; }
  .b-header .b-header_right .user-info ul li .count span { padding: 0; height: 11px; display: inline-block; vertical-align: middle; }
  .b-header .b-header_right .user-info ul li .count table { display: inline; }
  .b-header .b-header_right .user-info ul li .count .count-in { position: relative; overflow: hidden; zoom: 1; }
  .b-header .b-header_right .user-info ul li .count .count-text { position: relative; z-index: 1; padding: 0 2px 0 1px; }
  .b-safari .b-header .b-header_right .user-info ul li .count .count-text { top: 1px; }
  .b-header .b-header_right .user-info ul li .count .l { background-position: -104px -19px; width: 1px; position: absolute; left: 0; top: 0; font-size: 0; }
  .b-header .b-header_right .user-info ul li .count .r { background-position: right -19px; position: absolute; width: 100%; top: 0; right: 0; font-size: 0; }

  
  .b-header .b-header_right .b-header_micro { height: 18px; width: 157px; position: relative; top: 2px; }
  .b-header .b-header_right .b-header_micro .b-header_micro-bg { background-position: 0 0; position: absolute; width: 157px; height: 18px; top: 0; left: 0; }
  .b-header .b-header_right .b-header_micro .b-header_micro-form { position: relative; z-index: 1; }
  .b-header .b-header_right .b-header_micro .b-header_micro-form input { width: 135px; padding: 0 0 0 4px; margin: 0; border: 0 !important; background: transparent; font-size: 11px; position: relative; top: 3px; left: 1px; outline: none; }
  .b-header .b-header_right .b-header_micro .placeholder { color: #999999; position: absolute; left: 4px; top: 3px; }
  .b-header .b-header_right .b-header_micro .success { display: none; }
  .b-header .b-header_right .b-header_micro button { width: 18px; height: 18px; position: absolute; left: 138px; top: 0; display: none; padding: 0; margin: 0; vertical-align: top; font-size: 0; outline: 0; border: 0; background: transparent; }
  .b-header .b-header_right .b-header_micro-focused button { display: block; cursor: pointer; cursor: hand; }
  .b-header .b-header_right .b-header_micro-focused button i { position: absolute; left: 5px; top: 5px; width: 7px; height: 7px; background-position: -96px -19px; }
  .b-gecko .b-header .b-header_right .b-header_micro-focused button i { left: 2px; top: -5px; }
  
  .b-header .b-header_right .b-header_micro-loading button { cursor: auto; }
  .b-header .b-header_right .b-header_micro-loading button i { position: absolute; left: 3px; top: 3px; width: 11px; height: 11px; background: url(/framework/stylesheets/blocks/b-header/spinner.gif) no-repeat; }
  .b-gecko .b-header .b-header_right .b-header_micro-loading button i { left: 0; top: -7px; }

  .b-header .b-header_right .b-header-logout { border: 1px solid black; height: 66px; bottom: 0; }
  .b-header .b-header_right .b-header-logout ul.enter { padding: 17px 0 0 12px; }
  .b-header .b-header_right .b-header-logout ul.enter li { list-style: none; float: left; padding-right: 3px; font-size: 13px; text-transform: uppercase; color: black; }
  .b-header .b-header_right .b-header-logout ul.enter li span { font-weight: bold; color: black; cursor: pointer; cursor: hand; }
  .b-header .b-header_right .b-header-logout ul.enter li.reg span { color: red; font-weight: normal; }
  .b-header .b-header_right .b-header-logout p { padding: 6px 0 0 12px; clear: left; }
  .b-header .b-header_right .b-header-logout p a { color:#666; text-decoration: underline; }
  .b-header .b-header_right .b-header-logout p a:hover { text-decoration: none; }






  .b-footer { height: 255px; padding-top:30px; }
  .b-footer .b-footer-container {border-top:2px solid #000; padding-top:15px;}
  .b-footer .hr { font-size: 0; border-top: 1px solid #CCC; margin-bottom: 20px; }

  .b-footer .b-footer { height: auto; padding: 15px 9px 10px 9px; color: #666; }
  
  .b-footer .b-footer_part { position: relative; font-size: 10px; margin-bottom: 5px; zoom: 1; }
  .b-footer .b-footer_part h5 { font-size: 10px; position: absolute; left: 0; top: 0; color: black; }
  .b-footer .b-footer_part h5.rss i { display: inline-block; vertical-align: text-bottom; width: 14px; height: 13px; background: url(/framework/stylesheets/blocks/b-footer/rss.gif) no-repeat 0 0; margin-left: 5px; }
  .b-footer .b-footer_part ul { margin-left: 70px; }

  .b-footer ul { padding-bottom: 10px; }
  .b-footer ul li { line-height:15px;}
  .b-footer ul li a {color:black !important; font-size:12px;}
  
  .b-footer .b-footer-copyright { text-align:center;}
  .b-footer .b-footer-copyright,
  .b-footer .b-footer-copyright a { color: black !important; }
  .b-footer .b-footer-copyright { margin-top: 18px; }
  
  .b-footer .b-footer-notice { color: #777777; margin-bottom: 8px; }
  .b-footer .b-footer-notice a { color: #777777 !important; text-decoration: underline; }
  .b-footer .b-footer-notice a:hover { text-decoration: none; }
  
  
  
  .b-footer .rambler_top100_logo { position: absolute; right: 9px; bottom: 40px; }
  .b-footer .liveinternet_logo { position: absolute; right: 9px; bottom: 20px; }





  
  .b-round {
    position: relative;
    display: block;
    zoom: 1;
  }
  




  .b-round_10-ffffff {
    background-color: white;
    border-radius: 10px;
    
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    ms-border-radius: 10px;
}

  





  .b-round_6-ffffff_cccccc {
    background-color: white;
    border-radius: 6px;
    border: 1px solid #ccc;
    
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -opera-border-radius: 6px;
    ms-border-radius: 6px;
  }

  





  .b-round_5-ffffff_000000 {
    background-color: white;
    border-radius: 5px;
    border: 1px solid #000;
    
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    ms-border-radius: 5px;
  }

  






.b-post-brands { position: relative; margin-right: -10px; width: 1002px; }
.b-post-brands .b-post { width: 334px; background: none; }
.b-post-brands .b-post .info { width: 165px; }
.b-post-brands .b-post .info .author { width: 174px; }
.b-post-brands .b-post .info-block { width: 165px; }

.b-post_interview .info { border:0; width:132px; }
.b-post_interview .info-block { padding:0 10px; height:120px; width:112px; }
.b-post_interview .info .b-interview_bg { background:url(/framework/stylesheets/blocks/b-post/b-post.png) no-repeat left -32px; width:162px; height:140px; position:absolute; left:-11px; top:0; }
.b-post_interview .info .corner { display:none; }
.b-post_interview .info i.fade { background-position: 0px -16px; top: 108px; }
.b-post_interview .info .flow-name a { color:white; }
.b-post_interview .info .post-name { padding-bottom:1px; }
.b-post_interview .info .post-name a { color:white; }
.b-post_interview .info .whois { color:white; padding-bottom:4px; }
.b-post_interview .info .preamble a { color:black; }
.b-post_interview .info .preamble a:hover { text-decoration:none; }

.b-post_best { height:70px; width:240px; }
.b-post_best .preview { height:60px; width:60px; }
.b-post_best .preview img { width:60px; height:60px; }
.b-post_best .preview .left { height:58px; }
.b-post_best .preview .top { width:60px; }
.b-post_best .preview .bottom { width:60px; }
.b-post_best .info { height:52px; width:167px; padding:4px 6px 2px 6px; }
.b-post_best .info .info-block { height:44px; width:166px; overflow:hidden; }
.b-post_best .info .info-block .flow-name { padding-bottom:2px; }

.b-post_recomended { height:68px; width:150px; }
.b-post_recomended .preview { height:58px; width:58px; }
.b-post_recomended .preview img { width:58px; height:58px; }
.b-post_recomended .preview .left { height:56px; }
.b-post_recomended .preview .top { width:58px; }
.b-post_recomended .preview .bottom { width:58px; }
.b-post_recomended .info { height:50px; width:68px; padding:4px 6px 2px 6px; }
.b-post_recomended .info .info-block { height:50px; overflow:hidden; width:70px; }
.b-post_recomended .info .info-block .post-name { font-size:10px; line-height:12px; }

.b-post_featured { height:310px; width:300px; }
.b-post_featured .preview { height:179px; width:290px; }
.b-post_featured .preview .left { height:178px; }
.b-post_featured .preview .bottom { width:1px; height:178px; bottom:auto; top:1px; border-right:1px solid black; border-bottom:0; left:auto; right:0; }
.b-post_featured .preview .top { width:290px; }
.b-post_featured .preview .b-comment-counter { left:auto; right:13px; bottom:-15px; }
.b-post_featured .info { width:271px; position:relative; height:94px; border:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-top:0; float:left; padding: 6px 8px 0px 9px; }
.b-post_featured .info-block { height:92px; overflow:hidden; width:271px; }
.b-post_featured .info .post-name { text-transform:uppercase; font-size:14px; font-weight:bold; }
.b-post_featured .info i.fade { background:url(/framework/stylesheets/blocks/b-post/b-post.png) no-repeat; width: 154px; height: 15px; position:absolute; right: 0; top: 76px; display:block; }
.b-post_featured .info .corner { top: 98px; left: 156px; }
.b-post_featured .info .author { top: 106px; left: 149px; }

.b-post_flow { width:150px; height: 225px; }
.b-post_flow .preview .right { left:auto; right:0; height:140px; top:1px; width:1px; border-right:1px solid black; }
.b-post_flow .preview .left { height: 140px; }
.b-post_flow .info { border:1px solid #c0c0c0; border-top:0; width:124px; height:56px; padding:4px 7px 0 7px; }
.b-post_flow .info .info-block { width:124px; height:56px; position:relative; }
.b-post_flow .info .info-block .statistic { width:124px; white-space:nowrap; position:absolute; bottom:4px; font-size:10px; color:#999; }
.b-post_flow .info .info-block .flow-name { width:124px; position:absolute; bottom:16px; font-size:12px; }
.b-post_flow .info .info-block .flow-name a { color:#0971B2; font-weight:bold; }
.b-post_flow .info .button { position:absolute; top:-12px; left:17px; }


.b-post_flow .info .button .button-wrapper { position: relative; right: auto; }
.b-post_flow .info .button .b_width_4 .center span { width: 80px; }

.b-post_gallery { width: 150px; height: 250px; }
.b-post_gallery h3 { font-size: 11px; color: #777; padding-bottom: 3px; overflow: hidden; width: 140px; margin: 0; }
.b-post_gallery .preview .right { right:0; left:auto; top:1px; height:138px; border-right:1px solid black; width:1px; }
.b-post_gallery .info { width:138px; height:auto; border:1px solid #c0c0c0; border-top:0; padding:8px 0 0 0; }
.b-post_gallery .info .b-gallery_place { border-bottom:1px solid #c0c0c0; white-space:nowrap; }
.b-post_gallery .info .b-gallery_place .event-name,
.b-post_gallery .info .b-gallery_place .date { width:120px; overflow:hidden; padding:0 0 0 8px; }
.b-post_gallery .info .b-gallery_place .date { color:#777; padding-bottom:6px; }
.b-post_gallery .info .b-gallery_place .date a { color:#777; }
.b-post_gallery .info .b-gallery_place .event-name a { color:black; text-transform:uppercase; font-weight:bold; }
.b-post_gallery .info .gallery-content { padding:6px 9px 6px 9px; font-weight:bold; text-transform:uppercase; }
.b-post_gallery .info .gallery-content a { color:#777; }
.b-post_gallery .info .gallery-content .video { float:right; background:url(/framework/stylesheets/blocks/b-post/icon-video.gif) no-repeat; padding:2px 0 1px 18px; }
.b-post_gallery .info .gallery-content .photo { padding-top:2px; }
.b-post_gallery .info .author { top:75px; width:130px; left:9px; }

  
  .b-gallery-info { padding-bottom: 10px; border-bottom: 1px solid #ccc; }
  .b-gallery-info .fullscreen { width: 80px; text-align: center; float: left; border-right: 1px solid #ccc; display: none; }
  .b-gallery-info .fullscreen img { width: 50px; height: 50px; background: url(/framework/plugins/b-gallery/stylesheets/fullscreen.gif) no-repeat 0 0; }
  .b-gallery-info .b-gallery-info-user {  }
  .b-gallery-info .user { border: 0 !important; padding: 0 !important; }
  .b-gallery-info .user img { width: 25px !important; height: 25px !important; }
  .b-gallery-info .user div p { padding-top: 0 !important; }
  .b-gallery-info li a.back { position: relative; padding-left: 19px; zoom: 1; }
  .b-gallery-info li a.back i { width: 15px; height: 9px; display: block; position: absolute; left: 0px; top: 2px; background: url(http://assets2.lookatme.ru/3483101633/framework/plugins/b-gallery/stylesheets/photo-list.gif) no-repeat 0 0; }
  
  .b-gallery { padding: 7px 0 7px 0px; border-bottom: 1px solid #ccc; position: relative; zoom: 1; }
  .b-gallery .b-gallery-preview {  width: 100%; ; position: relative; zoom: 1; }
  .b-gallery .b-gallery-preview .b-gallery-preview-data { padding: 8px 10px; margin-right: -25px; margin-left: 1px; zoom: 1; }
  .b-gallery .b-gallery-preview img { float: left; margin-right: 10px; }
  .b-gallery .b-gallery-preview div { cursor: pointer; cursor: hand; }
  .b-gallery .b-gallery-preview div.current { position: relative; }
  .b-gallery .b-gallery-preview div.current i { position: absolute; background: white; left: -2px; top: -2px; opacity: 0.7; filter:alpha(opacity=70); border: 1px solid black; }
  .b-gallery .b-gallery-preview div.loading img { background: #e5e5e5 url(/images/ajax-loader-grey.gif) no-repeat center; }
  
  .b-gallery .b-gallery-left,
  .b-gallery .b-gallery-right { position: absolute; top: 36px; z-index: 2; }
  .b-gallery .b-gallery-left { left: -2px; }
  .b-gallery .b-gallery-right { right: -2px; }
  
  .b-gallery-layer { position: absolute; background: white url(/images/ajax-big-loader.gif) no-repeat center; z-index: 99; } 

  .b-content-menu .line { margin-right: 10px; }

  .b-content-menu .line h1,
  .b-content-menu .line h2 { color:black; font-weight:bold; text-transform:uppercase; margin:0; position:relative; z-index: 1; margin-bottom: -3px; }
  .b-content-menu .line h1 a,
  .b-content-menu .line h2 a { color: black !important; text-decoration: none; }

  .b-content-menu .line ul.secondary-menu { padding-top: 5px; }
  .b-content-menu .line ul.secondary-menu li { list-style:none; display:inline; color:black; text-transform:uppercase; font-weight:bold; padding-right:1px; }
  .b-content-menu .line ul.secondary-menu li.active { color:red; }
  .b-content-menu .line ul.secondary-menu li a { color:black; }
  .b-content-menu .line ul.secondary-menu li.active a { color:red; }
  .b-content-menu .line .side-menu { float:right; position:relative; z-index:1; margin: -13px 0 0 0; padding-bottom: 10px; font-size: 10px; }
  .b-khtml .b-content-menu .line .side-menu { padding-bottom: 12px; margin-top: -12px; }
  .b-content-menu .line .side-menu li { list-style:none; display:inline; text-transform:uppercase; padding-left:2px; }
  .b-content-menu .line .side-menu li a { color: #555555 !important; }
  .b-content-menu .flow-preview { float:left; padding:4px 8px 0 0; position: relative; z-index: 2; }
  .b-content-menu .flow-preview img { float:left; }

  .b-content-menu .line .button { float:right; padding-top:2px; position: relative; z-index: 2; left: 1px; }

  .b-content-menu_full .line { margin-right: 0; }

  
  .b-content-menu_header { border-bottom: 1px solid #ccc; padding-bottom: 8px; } 
  .b-content-menu_header .line .side-menu { font-size: 11px; margin-top: -14px; }

  
  .b-content-menu_header_thin .line .side-menu { font-size: 11px; margin-top: -14px; padding-bottom: 0 !important; }
  .b-content-menu_header_thin .line .side-menu li a { color: black !important; }
	
	
	.b-content-menu_header-special { height: 131px; }
	.b-content-menu_header-special .b-content-menu-in { position: absolute; bottom: 0;  width: 100%;}
	
  
  .b-content-menu_sort .sort .sort-button .text,
  .b-content-menu_sort .sort .sort-button .l
  { background: url(/framework/stylesheets/blocks/b-content-menu/b-content-menu-button.gif) no-repeat 0 0; }
  .b-content-menu_sort { height: 37px; background: url(/framework/stylesheets/blocks/b-content-menu/b-content-menu-bg.gif) repeat-x 0 0; }
  .b-content-menu_sort .line h1 { margin-left: 5px; padding-top: 6px; }
  .b-content-menu_sort .line .side-menu { font-size: 11px; }
  
  .b-content-menu_sort .sort { position: absolute; left: 150px; top: 15px; z-index: 2; }
  .b-content-menu_sort .sort a { color: black; cursor: pointer; cursor: hand; }
  .b-content-menu_sort .sort a:hover { text-decoration: none; }
  .b-content-menu_sort .sort .sort-button,
  .b-content-menu_sort .sort .sort-button span { display: inline-block; height: 16px; }
  .b-content-menu_sort .sort .sort-button { padding-left: 8px; position: relative; vertical-align: 0px; margin: 0 3px; }
  .b-content-menu_sort .sort .sort-button .l { width: 8px; background-position: 0 0; position: absolute; left: 0; top: 0; }
  .b-content-menu_sort .sort .sort-button .text { background-position: right 0; padding-right: 8px; padding-top: 2px; height: 14px; }
  
  .b-content-menu_sort .sort .sort-button-selected .l { background-position: 0 -16px; }
  .b-content-menu_sort .sort .sort-button-selected .text { background-position: right -16px; padding-left: 5px; padding-right: 22px; color: white; }

	
	.b-content-menu_subscription { height: 37px; background: none; border-bottom: 1px solid #ccc;}
  .b-content-menu_flow .flow-preview { padding: 0; }
  .b-content-menu_flow .flow-preview .border { position: absolute; left: 0; top: 0;  opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); font-size: 0; }
  .b-content-menu_flow .flow-preview .t { width: 50px; left: 0; top: 0; border-top: 1px solid black; }
  .b-content-menu_flow .flow-preview .r { display: none; }
  .b-content-menu_flow .flow-preview .b { width: 50px; border-top: 1px solid black; top: 49px; left: 0; }
  .b-content-menu_flow .flow-preview .l { height: 48px; border-left: 1px solid black; top: 1px; left: 0; }
  .b-content-menu_flow .b-content-menu-in { float: left; border: 1px solid #cccccc; background: white; border-left: 0; height: 48px; width: 940px; position: relative; }
  .b-content-menu_flow .b-content-menu-in .line { margin-left: 10px; }
  .b-content-menu_flow .b-content-menu-in .line h1 { margin-top: 4px; font-size: 20px; }
  .b-content-menu_flow .b-content-menu-in .button { position: absolute; left: 550px; bottom: 4px; right: auto; }
  .b-content-menu_flow .b-content-menu-in .l-right { position: absolute; right: 0; bottom: 4px; }


  .l-right .b-content-menu .line,
  .l-menu .b-content-menu .line { margin-right: 0; }
  .l-menu .b-content-menu_sort .line { margin-right: 5px; }
  
  



  .b-micro { margin-bottom: 20px; }
  .b-micro-list { padding: 12px 0 15px 0; }
  
  .b-micro-item { position: relative; padding-bottom: 12px; }
  .b-micro-item img { position: absolute; left: 0; top: 0; }
  .b-micro-item .b-micro-bubble { margin-left: 40px; position: relative; }
  .b-micro-item .b-micro-bubble .corner { position: absolute; left: -11px; top: 9px; width: 12px; height: 10px; background: url(/2854130361/framework/stylesheets/blocks/b-micro/corner.gif) no-repeat 0 0; z-index: 2; }
  .b-micro-item .b-micro-bubble .text { padding: 5px 10px; font-size: 11px; min-height: 14px; width: 175px; position: relative; overflow: hidden; }
  .b-micro-item .b-micro-bubble .text .date { color: #999; white-space: nowrap; }


  .b-filter h4 { margin-bottom: 12px; }
  .b-filter .line { margin-bottom: 10px; }
  .b-filter .line select { width: 100%; }
  .b-filter .line input { display: inline-block; vertical-align: -0.25em; border: 0 !important; background: transparent !important; }
  .b-khtml .b-filter .line input { vertical-align: baseline; }
  .b-filter .line label { margin-left: 5px; }
  .b-filter .line .b-button_form { position: relative; right: auto; left: -4px; margin-bottom: -10px; }


.b-topic-comment h3 { font-size:14px; padding-bottom: 8px;}



.b-subscription { width:190px; padding-bottom:30px; }
.b-subscription .head { font-size:17px; font-weight:bold; text-transform:uppercase; height:1%; }
.b-subscription .head a { color:black; float:left; display:block; }
.b-subscription .head a.rss { float:left; position:relative; top:3px; left:5px; display:block; background:url(/framework/plugins/b-subscription/b-subscription.gif) no-repeat -12px 0px; height:14px; width:14px; }
.b-subscription .tech { position: relative; }
.b-subscription .tech a.rss { position: absolute; top: auto; left: auto; right: 37px; bottom: 3px;}

.b-subscription ul { clear:left; padding:10px 0 0 3px; }
.b-subscription li { position:relative; padding-left:11px; height:16px; }
.b-subscription li .short { display:inline-block; }
.b-subscription li a.popup { visibility:hidden; display:block; background:url(/framework/plugins/b-subscription/b-subscription.gif) no-repeat; height:8px; width:11px; position:relative; top:4px; font-size:0; position:absolute; left:-14px; }
.b-subscription li p { float:left; color:#006699; padding:1px 4px; cursor:pointer; margin:0 3px; position:relative; }
.b-subscription li p b { font-weight:normal; }
.b-subscription li span { visibility:hidden; display:block; background:url(/framework/plugins/b-subscription/b-subscription.gif) no-repeat -27px 0px; width:9px; height:9px; position:absolute; right:-10px; top:3px; cursor:pointer; font-size:0; }
.b-subscription li.subscribed span { background-position:-37px 0px; }
.b-subscription li.subscribed p { background:black; color:white; }
.b-subscription li.hover span { visibility:visible; }
.b-subscription li.hover a.popup { visibility:visible; }
.b-subscription li.open { height:auto; }
.b-subscription li.open span { visibility:visible; }
.b-subscription li.open a.popup { visibility:visible; }

.b-subscription li .full { display:none; overflow:hidden; width:105px; background:black; color:white; font-size:10px; position:relative; left:3px; margin-bottom:5px; top:1px; }
.b-subscription li .full p { float:none; cursor:auto; color:white; padding:0; line-height:13px; }
.b-subscription li .full p.update { color:#5e5e5e; padding-top:5px; }
.b-subscription li .full .links { padding-top:14px; text-transform:uppercase; color:white; }
.b-subscription li .full .links a { color:white; }
.b-subscription li .full .links i { display:block; float:left; position:relative; font-size:0; }
.b-subscription li .full .links i.popup { width:10px; height:7px; background:url(/framework/plugins/b-subscription/b-subscription.gif) no-repeat -67px top; top:3px; margin-right:3px; }
.b-subscription li .full .links i.subscribe { width:9px; height:9px; background:url(/framework/plugins/b-subscription/b-subscription.gif) no-repeat -47px top; top:2px; left:1px; margin-right:4px; }
.b-subscription li .full .links p { text-decoration:underline; cursor:pointer; padding-bottom:3px; }
.b-subscription li .full .links p.update { text-decoration:none; cursor:default; padding-bottom:3px; text-transform: none; display: none; }
.b-subscription li .full .links p:hover { text-decoration:none; }
.b-subscription li.open .full { display:block; padding:4px 0px 3px 6px; }
.b-subscription li.subscribed .full .links i.subscribe { background-position:-57px top; }





  .b-menu { width: 142px; margin-bottom: 26px; zoom: 1; }
  .b-menu ul li { text-transform: uppercase; font-weight: bold; list-style: none; }
  .b-menu ul li a { color: #333 !important; display: block; height: 19px; padding: 7px 0 0 6px; position: relative; border-bottom: 1px solid #e0e1e2; position: relative; overflow: hidden; }
  .b-menu ul li a:hover { text-decoration: none; background: #fafafa; }
  .b-menu ul li a:hover span { text-decoration: underline; }
  
  .b-menu_ext { padding-top: 1px; }
  .b-menu_ext ul li { font-weight: normal; }
  .b-menu_ext ul li a { color: black !important; height: 20px; padding-top: 9px; margin-right: 9px; padding-left: 6px; zoom: 1; }
  .b-menu_ext ul li a span { white-space: nowrap; }
  .b-menu_ext ul li.important a { background: #f6f6ea !important; }

  .b-menu_ext ul li.selected { border: 0; background: url(/framework/stylesheets/blocks/b-menu/b-menu-selected.gif) no-repeat right center; position: relative; top: -1px; margin-bottom: -1px; }
  .b-menu_ext ul li.selected a { color: white !important; font-weight: bold; border: 0; background: none !important; }
  .b-menu_ext ul li.selected a:hover { background: none; }
  
  




   .b-button_form::-moz-focus-inner { border: 0; padding: 0; margin: 0; } 

  
  .b-button_form,
  .b-button_form:active {
    float: left;
    position: relative;

    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    
    background: transparent;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;

    vertical-align: top;
    text-align: left;

    cursor: pointer;
    cursor: hand;

    width: auto;
    overflow: visible; 

  }

  .b-button-why { display: none; text-align: center; }

  .b-button i { background: url(/framework/plugins/b-button/stylesheets/b-button.png) no-repeat 0 0; }

  .b-button_group { float: left; white-space: nowrap; }
  .b-button_group .b-button_left,
  .b-button_group .b-button_center,
  .b-button_group .b-button_right { float: left; }

  .b-button { position: relative; float: left; height: 22px; }
  .b-button table, .b-button table tr, .b-button table td { border: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; width: auto; }

  .b-button .b-button-bg { display: block; position: relative; }
  .b-button .b-button-bg i { width: 50%; position: absolute; height: 22px; left: 0; top: 0; }

  .b-button .b-button-bg i.l { background-position: 0 0; }
  .b-button_hover .b-button-bg i.l { background-position: 0 -23px; }
  .b-button_down .b-button-bg i.l { background-position: 0 -46px; }
  .b-button_left .b-button .b-button-bg i.l { width: 100%; }
  .b-button_center .b-button .b-button-bg i.l { width: 100%; background-position: -250px 0; }
  .b-button_center .b-button_hover .b-button-bg i.l { width: 100%; background-position: -250px -23px; }
  .b-button_center .b-button_down .b-button-bg i.l { width: 100%; background-position: -250px -46px; }
  .b-button_right .b-button .b-button-bg i.l { background-position: -250px 0; }
  .b-button_right .b-button_hover .b-button-bg i.l { background-position: -250px -23px; }
  .b-button_right .b-button_down .b-button-bg i.l { background-position: -250px -46px; }

  .b-button .b-button-bg i.r { background-position: right 0; left: 50%; }
  .b-button_hover .b-button-bg i.r { background-position: right -23px; }
  .b-button_down .b-button-bg i.r { background-position: right -46px; }
  .b-button_left .b-button .b-button-bg i.r { display: none; }
  .b-button_center .b-button .b-button-bg i.r { display: none; }

  .b-button .b-button-text { padding: 6px 10px 0 10px; position: relative; z-index: 2; zoom: 1; white-space: nowrap; }
  .b-button .b-button-text .on { display: none; }
  .b-button .b-button-text .off { display: inline-block; }
  .b-button_down .b-button-text { top: 1px; }
  .b-button_down .b-button-text .on { display: inline-block; }
  .b-button_down .b-button-text .off { display: none; }
  
  .b-button .b-button-text .b-button-icon { display: none; }


  
  .b-button_disabled { cursor: auto !important; }
  .b-button_disabled .b-button .b-button-bg i.l { background-position: 0 -69px; }
  .b-button_disabled .b-button .b-button-bg i.r { background-position: right -69px; }

  .b-button_disabled .b-button_down .b-button-bg i.l { background-position: 0 -92px; }
  .b-button_disabled .b-button_down .b-button-bg i.r { background-position: right -92px; }

  .b-button_disabled .b-button .b-button-text { color: gray; }
  .b-button_right .b-button_disabled .b-button .b-button-bg i.l { background-position: -250px -69px; }
  .b-button_center .b-button_disabled .b-button .b-button-bg i.l { background-position: -250px -69px; }
  .b-button_right .b-button_disabled .b-button_down .b-button-bg i.l { background-position: -250px -92px; }
  .b-button_center .b-button_disabled .b-button_down .b-button-bg i.l { background-position: -250px -92px; }


  .b-button_disabled .b-button .b-button-text .b-button-icon { opacity: 0.6; filter:Alpha(opacity=60); }




  .b-button_icon .b-button .b-button-text .b-button-icon { display: block; position: absolute; top: 2px; height: 18px; }

  
  .b-button_icon-close .b-button .b-button-text { padding-right: 21px; }
  .b-button_icon-close .b-button .b-button-text .b-button-icon { width: 12px; background-position: -107px -115px; right: 5px; }
  .b-button_icon-close .b-button_down .b-button-text { color: white; }
  .b-button_icon-close .b-button_down .b-button-text .b-button-icon { background-position: -107px -134px; }

  
  .b-button_icon-trash .b-button .b-button-text { padding-left: 22px; }
  .b-button_icon-trash .b-button .b-button-text .b-button-icon { width: 11px; background-position: -134px -115px; left: 7px; }
  .b-button_icon-trash .b-button_down .b-button-text { color: black; }
  .b-button_icon-trash .b-button_down .b-button-text .b-button-icon { background-position: -134px -134px; }

  
  .b-button_icon-favorite .b-button .b-button-text { padding-right: 25px; }
  .b-button_icon-favorite .b-button .b-button-text .b-button-icon { width: 13px; background-position: -120px -115px; right: 8px; }
  .b-button_icon-favorite .b-button_down .b-button-text { color: white; }
  .b-button_icon-favorite .b-button_down .b-button-text .b-button-icon { background-position: -120px -134px; }

  
  .b-button_icon-mail .b-button .b-button-text { padding-left: 28px; }
  .b-button_icon-mail .b-button .b-button-text .b-button-icon { width: 14px; background-position: -92px -115px; left: 9px; }
  .b-button_icon-mail .b-button_down .b-button-text { color: black; }
  .b-button_icon-mail .b-button_down .b-button-text .b-button-icon { background-position: -92px -134px; }

  
  .b-button_icon-left .b-button .b-button-text { padding-left: 19px; }
  .b-button_icon-left .b-button .b-button-text .b-button-icon { width: 5px; background-position: -146px -115px; left: 11px; }
  .b-button_icon-left .b-button_down .b-button-text { color: black; }
  .b-button_icon-left .b-button_down .b-button-text .b-button-icon { background-position: -146px -134px; }

  
  .b-button_icon-right .b-button .b-button-text { padding-left: 19px; }
  .b-button_icon-right .b-button .b-button-text .b-button-icon { width: 8px; background-position: -152px -115px; right: 8px; }
  .b-button_icon-right .b-button_down .b-button-text { color: black; }
  .b-button_icon-right .b-button_down .b-button-text .b-button-icon { background-position: -152px -134px; }


  
  .b-button_icon-text_view .b-button .b-button-text { padding-left: 17px; }
  .b-button_icon-text_view .b-button .b-button-text .b-button-icon { width: 16px; background-position: -38px -115px; left: 10px; }
  .b-button_icon-text_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-text_view .b-button_down .b-button-text .b-button-icon { background-position: -38px -134px; }

  
  .b-button_icon-short_view .b-button .b-button-text { padding-left: 14px; }
  .b-button_icon-short_view .b-button .b-button-text .b-button-icon { width: 17px; background-position: -74px -115px; left: 5px; }
  .b-button_icon-short_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-short_view .b-button_down .b-button-text .b-button-icon { background-position: -74px -134px; }

  
  .b-button_icon-full_view .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-full_view .b-button .b-button-text .b-button-icon { width: 18px; background-position: -55px -115px; left: 5px; }
  .b-button_icon-full_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-full_view .b-button_down .b-button-text .b-button-icon { background-position: -55px -134px; }


  
  .b-button_icon-evt_mosaic .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-evt_mosaic .b-button .b-button-text .b-button-icon { width: 18px; background-position: 0px -115px; right: 5px; }
  .b-button_icon-evt_mosaic .b-button_down .b-button-text { color: white; }
  .b-button_icon-evt_mosaic .b-button_down .b-button-text .b-button-icon { background-position: 0px -134px; }

  
  .b-button_icon-evt_list .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-evt_list .b-button .b-button-text .b-button-icon { width: 18px; background-position: -19px -115px; left: 5px; }
  .b-button_icon-evt_list .b-button_down .b-button-text { color: white; }
  .b-button_icon-evt_list .b-button_down .b-button-text .b-button-icon { background-position: -19px -134px; }





  .b-search { position: relative; left: -5px; top: -3px; margin-bottom: -6px; width: 100%; }
  .b-search,
  .b-search .b-search_container,
  .b-search .b-search_left,
  .b-search .b-search_right { height: 29px; }
            
  .b-search .b-search_left,
  .b-search .b-search_right { background: url(/framework/plugins/b-search/stylesheets/b-search_input.png) no-repeat left top; }
  .b-search .b-search_container { margin-left: 23px; padding-right: 22px; position: relative; }
  .b-search .b-search_container .b-search_container { padding: 0; margin: 0; width: 100%; position: static; }
  .b-search .b-search_input { border: 0 !important; background: url(/framework/plugins/b-search/stylesheets/b-search_controls.gif) repeat-x 0 0; font-size: 11px; position: relative; z-index: 2; top: 5px; height: 15px; padding-top: 3px; padding-left: 0; width: 100% !important; }
  .b-search .b-search_placeholder { display: none; position: absolute; font-size: 11px; color: gray; z-index: 3; top: 8px; left: 1px; font-family: "Lucida Grande", Arial, sans-serif; }
  .b-search .b-search_spinner { display: none; position: absolute; right: 9px; top: 9px; z-index: 4; width: 11px; height: 11px; background: url(/framework/plugins/b-search/stylesheets/b-search_spinner.gif) no-repeat 0 0; }
  .b-search .b-search_clear { display: none; position: absolute; right: 9px; top: 9px; z-index: 3; width: 11px; height: 11px; background: url(/framework/plugins/b-search/stylesheets/b-search_controls.gif) no-repeat 0 -38px; cursor: pointer; cursor: hand; }
  .b-search .b-search_clear_down { background-position: -11px -38px; }

  .b-search .b-search_left { position: absolute; left: 0; top: 0; width: 23px; }
  .b-search .b-search_right { position: absolute; top: 0; width: 100%; background-position: right top; }

  .b-search-focus .b-search_left { background-position: left -29px; }
  .b-search-focus .b-search_right { background-position: right -29px; }
  .b-search-focus .b-search_input { background-position: 0 -19px; }

  .b-search-loading .b-search_spinner { display: block; }



  
  .b-notice { font-size: 11px; font-weight: normal; text-transform: none; display: none; }
  .b-notice .icon { display: inline-block; width: 12px; height: 11px; background: url(/framework/plugins/b-notice/stylesheets/b-notice-icon.gif) no-repeat 0 0; cursor: pointer; cursor: hand; position: relative; left: 3px; }
  .b-notice .b-notice-text { display: block; border: 3px solid #ccc; background: white; padding: 3px 15px 11px 15px; margin: 8px 0 0 0; }
  .b-notice .b-notice-text p { padding-top: 8px; }
  .b-notice .b-notice-animate { display: none; padding-top: 1px; position: relative; }
  .b-notice .b-notice-animate .hide { position: absolute; right: 6px; top: 11px; font-size: 10px; color: #0971B2; cursor: pointer; cursor: hand; }

  .b-notice_show { display: block; padding-top: 5px; }
  .b-notice_show p { margin: 0 30px 8px 0; }


.b-bubble { overflow: hidden; position: fixed; z-index: 777; }
.b-bubble-under { width: 100%; height: 100%; background: black; z-index: 666; position: fixed; left: 0; top: 0; }

.b-bubble,
.b-bubble-under { -position: absolute; }
.b-bubble-fixed { -position: absolute; -top: expression(eval(document.documentElement.scrollTop + 0)); left: 0; z-index: 1000; width: 100%; height: 100%; overflow: hidden; }

.b-bubble .b_t { width: 100%; position: absolute; left: 0; top: 0; overflow: hidden; }
.b-bubble .b_t div { position: absolute; width: 100%; top: 0; overflow: hidden; }
.b-bubble .b_t div div { background: url(/images/bubble_t.png) no-repeat left top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_t.png',sizingMethod=crop); position: absolute; right: auto; }

.b-bubble .b_r { height: 100%; position: absolute; right: 0; top: 0; overflow: hidden; }
.b-bubble .b_r div { position: absolute; height: 100%; right: 0; overflow: hidden; }
.b-bubble .b_r div div { background: url(/images/bubble_r.png) no-repeat left top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_r.png',sizingMethod=crop); position: absolute; bottom: auto; }

.b-bubble .b_b { width: 100%; position: absolute; bottom: 0; overflow: hidden; }
.b-bubble .b_b div { position: absolute; width: 100%; bottom: 0; overflow: hidden; }
.b-bubble .b_b div div { background: url(/images/bubble_b.png) no-repeat right top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_b.png',sizingMethod=crop); position: absolute; right: 0; }

.b-bubble .b_l { height: 100%; position: absolute; left: 0; overflow: hidden; }
.b-bubble .b_l div { position: absolute; height: 100%; left: 0; overflow: hidden; }
.b-bubble .b_l div div { background: url(/images/bubble_l.png) no-repeat left bottom; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_l.png',sizingMethod=crop); position: absolute; bottom: 0; }

.b-bubble .b_t, .b-bubble .b_b { width: expression(this.parentNode.offsetWidth + "px"); }
.b-bubble .b_r, .b-bubble .b_l { height: expression(this.parentNode.offsetHeight + "px"); }

.b-bubble .b_t div div, .b-bubble .b_b div div { width: 1000px; }
.b-bubble .b_l div div, .b-bubble .b_r div div { height: 1000px; }

.b-bubble .b_t div, .b-bubble .b_t div div,
.b-bubble .b_b div, .b-bubble .b_b div div { height: 86px; }

.b-bubble .b_r div, .b-bubble .b_r div div,
.b-bubble .b_l div, .b-bubble .b_l div div { width: 86px; }

.b-bubble .b_c { padding: 43px; }

.b-bubble .b_t, .b-bubble .b_b { height: 86px; } 
.b-bubble .b_r div div, .b-bubble .b_l { top: 86px; }
.b-bubble .b_r div, .b-bubble .b_l div { bottom: 86px; }

.b-bubble .b_r, .b-bubble .b_l { width: 86px; }  
.b-bubble .b_t div, .b-bubble .b_b div { right: 86px; }
.b-bubble .b_t div div, .b-bubble .b_b { left: 86px; }

.b-bubble  .b_inner { padding:0 25px 16px 25px; position:relative; }
.b-bubble  .b_inner h3 { font-size:18px; padding:15px 0 8px 0; }

.b-bubble .b_content_out { padding: 5px; }
.b-bubble .b_content_out .b_close { width: 12px; height: 12px; position: absolute; background: url(/framework/plugins/b-bubble/stylesheets/close.gif) no-repeat 0 0; right: 50px; top: 50px; z-index: 1; cursor: pointer; cursor: hand; }
.b-bubble .b_content { background: white; position: relative; overflow: hidden; }
.b-bubble-loading .b_content { background: white url(/images/ajax-big-loader.gif) no-repeat center center; }
.b-bubble-loading .b_content span { position: absolute; width: 90%; left: 50%; margin-left: -45%; text-align: center; color: gray; font-size: 12px; top: 100px; }
.b-bubble-loading-success .b_content { background: white url(/framework/plugins/b-bubble/stylesheets/success.gif) no-repeat center center; }

.b-bubble .b_r { -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : 0 ) !important; }
.b-bubble .b_b { -bottom: expression( this.parentNode.offsetHeight % 2 ? '-1px' : 0 ); }
.b-bubble .b_b div div { -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : 0 ); }
.b-bubble .b_l div div { -bottom: expression( this.parentNode.offsetHeight % 2 ? '-1px' : 0 ); }
.b-bubble .b_b div { -bottom: expression( this.parentNode.offsetHeight % 2 ? '-1px' : 0 ); }
.b-bubble .b_b div { -bottom: expression( this.parentNode.offsetHeight % 2 ? '-1px' : 0 ); }
.b-bubble .b_r div { -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : 0 ); }

.b-event_month { display: none; }

.b-events { position: relative; zoom: 1; }

.b-event { width: 140px; padding-right: 10px; float: left; margin-bottom: 45px; position: relative; zoom: 1; }
.b-event .b-event-date,
.b-event .b-event-period,
.b-event h4 { display: none; }

.b-event .b-event-preview { position: relative; height: 140px; width: 140px; zoom: 1; }
.b-event .b-event-preview a img { float:left; }
.b-event .b-event-preview .border { position: absolute; opacity: 0.3; font-size: 0; border: 0px solid black; filter:alpha(opacity=30); }
.b-event .b-event-preview .top    { width: 140px; height:   1px; left:   0px; top :   0px; border-top-width : 1px; }
.b-event .b-event-preview .right  { width:   1px; height: 138px; left: 139px; top :   1px; border-left-width: 1px; }
.b-event .b-event-preview .bottom { width: 140px; height:   1px; left:   0px; top : 139px; border-top-width : 1px; }
.b-event .b-event-preview .left   { width:   1px; height: 138px; left:   0px; top :   1px; border-left-width: 1px; }
.b-event .b-event-preview .b-event-type { background: white; position: absolute; left: 7px; top: 7px; padding: 1px 4px; color: black; font-size: 10px; font-weight: bold; text-transform: uppercase; zoom: 1; }

.b-events_mosaic .b-event .b-event-preview .b-event-type  {background: black; color:#FFF; opacity:0.6;}

.b-event .b-event-info { border: 1px solid #B3B3B3; border-top: 0; padding: 8px 10px 0; height: 161px; position: relative; zoom: 1; }
.b-event .b-event-info .b-event-data .date { width: 100%; position: relative; overflow: hidden; font-size: 11px; margin-bottom: 6px; zoom: 1; }
.b-event .b-event-info .b-event-data .title { line-height: 14px; position: relative; overflow: hidden; zoom: 1; }
.b-event .b-event-info .b-event-data .title a { color: black; }
.b-event .b-event-info .b-event-data .title a:hover {text-decoration:underline;}
.b-event .b-event-info .b-event-data .title a:visited { color: #555 !important; }
.b-event .b-event-info .b-event-data .place { line-height: 14px; max-height: 27px; overflow: hidden; position: relative; zoom: 1; }
.b-event .b-event-info .b-event-data .place {background:transparent url(/images/flow-name_ico.gif) no-repeat scroll 0 3px; margin-right:15px; padding-left:18px;}
.b-event .b-event-info .b-event-data .place a {color:#666666; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; font-style:italic; }

.b-events_mosaic .b-event .b-event-info .b-event-data .title {max-height:42px;}

.b-event-rating { position: absolute; width: 118px; bottom: 13px; }
.b-event-rating .value { color: black;  font-size: 20px !important; height: 27px; text-align: center; margin: 0 !important; padding: 0 !important; width: auto !important; line-height: 120% !important; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.b-event-rating .value span { font-size: 13px !important; line-height: 120% !important; }
.b-event-rating .value img { margin-top: 4px; }

.b-event-rating-special { background-color: #fff; padding: 0 15px 15px 15px;}

.b-event .b-event-info .b-event-stats { position: absolute; top: 100%; margin-top: 8px; right: 12px; }

.b-event .b-event-info .b-event-author { position: absolute; top: 100%; left: 12px; margin-top: 8px; color: #777; }
.b-event .b-event-info .b-event-author a { color: #777; text-decoration: underline; }
.b-event .b-event-info .b-event-author a:hover { text-decoration: none; }

.b-event .b-event-info .corner { position: absolute; width: 8px; height: 8px; bottom: -8px; left: 12px; background: url(/framework/plugins/b-event/stylesheets/corner.gif) no-repeat 0 0; -bottom: -15px; }

  .b-events_string .b-event .b-event-preview .border,
  .b-events_string .b-event .b-event-info .b-event-author,
  .b-events_string .b-event .b-event-info .b-event-data .date,
  .b-events_string .b-event .b-event-info .corner { display: none; }

  .b-events_string { margin-right: 10px; position: relative; zoom: 1; }
  .b-events_string .b-event { border-top: 1px solid #ccc; width: auto; padding: 0; float: none; position: relative; margin-bottom: 0; }
  
  .b-events_string .b-event .b-event-date { display: block; width: 50px; position: absolute; left: 0; top: 0; padding-top: 9px; text-align: center; }
  .b-events_string .b-event .b-event-date b {font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-style:italic; font-weight:normal;}
  
  .b-events_string .b-event .b-event-preview { width: auto; height: auto; position: absolute; left: 60px; top: 8px; width: 100%; }
  .b-events_string .b-event .b-event-preview img { width: 50px !important; height: 50px !important; }
  .b-events_string .b-event .b-event-preview .b-event-type { padding: 0; background: none; right: 210px; left: auto; width: 6em; top: -1px; text-transform: none; font-weight: normal; font-size: 11px; text-align: left; }

  .b-events_string .b-event .b-event-info { border: 0; padding: 6px 270px 0 120px; height: 60px; }  
  .b-events_string .b-event .b-event-info .b-event-data { width: 100%; height: 55px; position: relative; overflow: hidden; }  
  .b-events_string .b-event .b-event-info .b-event-data h2.title {padding-bottom:3px; width:355px; max-height:37px;}
  .b-events_string .b-event .b-event-info .b-event-rating { width: 74px; right: 5px; top: 5px; bottom: auto; }
  .b-events_string .b-event .b-event-info .b-event-rating .value { height: auto; position: absolute; right: 84px; text-align: right; white-space: nowrap; top: 1px; }
  .b-events_string .b-event .b-event-info .b-event-rating .value img { margin-top: 3px; }

  .b-events_string .b-event .b-event-info .b-event-stats { top: 0px; width: 3em; right: 225px; margin-top: 7px; }

  
  .b-events_string .b-event_dateless { margin-left: 60px; }
  .b-events_string .b-event_dateless .b-event-date { display: none; }
  .b-events_string .b-event_dateless .b-event-preview { left: 0; }
  .b-events_string .b-event_dateless .b-event-preview .b-event-type { right: 150px; }
  .b-events_string .b-event_dateless .b-event-info { padding-left: 60px; }
  
  .b-events_string-tiny .b-event .b-event-preview .b-event-type { display: none; }

  .b-events_string-tiny .b-event .b-event-date { display: none; }
  .b-events_string-tiny .b-event .b-event-preview { left: 0; }
  .b-events_string-tiny .b-event .b-event-preview .b-event-type { right: 150px; }
  .b-events_string-tiny .b-event .b-event-info { padding-left: 0px; margin-left: 60px; }
  .b-events_string-tiny .b-event .b-event-info .b-event-data .date { display: block; margin-bottom: 0; color: #777; }
  .b-events_string-tiny .b-event .b-event-info .b-event-rating { top: 23px; }
  .b-events_string-tiny .b-event .b-event-info .b-event-rating .value { right: 0; width: 100% !important; top: -19px; text-align: center; font-size: 14px !important; }
  .b-events_string-tiny .b-event .b-event-info .b-event-rating .value span { font-size: 11px !important; }
  .b-events_string-tiny .b-event .b-event-info .b-event-rating .value img { margin-top: 0; }
  .b-events_string-tiny .b-event .b-event-info { padding-right: 90px; }
  .b-events_string-tiny .b-event .b-event-info .b-event-stats { display: none; }

  
  .b-events_string-borderless .b-event {border-top: none; }
  #all_user_events {margin-bottom:20px;}
  #all_user_events .b-events_string .b-event .b-event-info { padding:6px 0px 0px 60px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-rating { bottom:19px; top:auto;}
  #all_user_events .b-events_string .b-event .b-event-preview .b-event-type {display:none;}
  #all_user_events .b-events_string .b-event .b-event-date {display:none;}
  #all_user_events .b-events_string .b-event .b-event-preview {left:0px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-data p.date {display:block; margin-bottom:0px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-data h2.title {width:187px; font-size:12px; max-height:26px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-data p.place {width:187px; max-height:16px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-rating .value {position:static; text-align:center; height:28px;}
  #all_user_events .b-events_string .b-event .b-event-info {height:67px;}
  #all_user_events .b-events_string .b-event .b-event-info .b-event-data {height:62px;}
  
  #all_user_events .b-events_string .b-event_dateless {margin-left:0px;}
  
  #frontpage-afisha-content .b-event .b-event-date {display:none;}
  #frontpage-afisha-content .b-event .b-event-preview {left:0px;}
  #frontpage-afisha-content .b-event .b-event-info {padding:6px 270px 0 60px;}
  #frontpage-afisha-content .b-event_dateless {margin-left:0px;}
  #frontpage-afisha-content .b-event_dateless .b-event-preview .b-event-type {right:210px;}
  
  
.b-event_short .b-event-info .b-event-data,
.b-event_short .b-event-info .b-event-stats,
.b-event_short .b-event-info .b-event-author,
.b-event_short .b-event-info .corner { display: none; }

.b-event_short .b-event-info { height: 61px; } 


*::-moz-focus-inner { border: 0 !important; }

.column-wide .wym-editor-out .edit-block .left { margin-right: 0; }
.column-wide .wym-editor-out .edit-block .item .input-wrapper { width: 640px; }

div.lam-panel { width: 630px; position: relative; }
div.lam-panel div.lp-tools { height: 37px; background: #eaeaea; border: 1px solid #888888; }
div.lam-panel div.lp-main { height: 400px; position: relative; overflow: hidden; border: 1px solid #888888; border-top: 0; }
div.lam-panel div.lp-tools div.lpt-right { float: right; }

div.lam-editor { margin-bottom: 20px; }

div.lam-editor div.le-float { float: left; }
div.lam-editor div.le-float h4 { margin-bottom: 8px; font-size: 13px; font-weight: bold; }
div.lam-editor div.le-richtext { margin-right: 10px; width: 630px; }
div.lam-editor div.le-richtext textarea { width: 630px !important; //width: 626px !important; font-family: "Monaco", monospace; font-size: 12px; border: 0 !important; }

.lam-editor-picturesless div.lam-editor div.le-pictures { display: none; }

div.lam-editor .lam-pictures,
div.lam-editor div.le-pictures,
div.lam-editor div.le-pictures .le-pictures-out { position: relative; zoom: 1; }
div.lam-editor .lam-pictures input.lpic-tools-checkall,
div.lam-editor .lam-pictures input.checkbox { border: 0 !important; background: none !important; }
div.lam-editor .lam-pictures div.lam-panel { width: 345px; }
div.lam-editor .lam-pictures div.lpic-controls { font-size: 14px; color: black; padding: 10px 12px 0 0; color: #959595; }
div.lam-editor .lam-pictures div.lpic-controls span { border-bottom: 1px dotted black; color: black; font-size: 11px; position: relative; top: -1px; cursor: pointer; cursor: hand; }
div.lam-editor .lam-pictures div.lpic-checkall { padding: 8px 0 0 13px; font-size: 11px; }
div.lam-editor .lam-pictures div.lpic-checkall label { position: relative; top: 2px; margin-left: 4px; width:145px;float:right;}
div.lam-editor .lam-pictures div.lam-panel .lpic-tools-disabled { color: #959595; border-color: #959595; cursor: auto; }
div.lam-editor .lam-pictures div.lp-load-link { position: absolute; bottom: -18px; right: 0px; cursor: pointer; cursor: hand; }
div.lam-editor .lam-pictures div.lp-load-link .swfupload { left: 0; top: 0; width: 15em; height: 1.5em; }
div.lam-editor .lam-pictures div.lp-load-link span { font-size: 12px; text-decoration: underline; color: #0971b1; }
div.lam-editor .lam-pictures div.lp-load-link span.lp-load-link-empty { display: none; }
div.lam-editor .lam-pictures div.lp-load-link-empty { left: 50%; margin-left: -6.5em; top: 225px; width: 13.7em; }
div.lam-editor .lam-pictures div.lp-load-link-empty .swfupload { width: 13.7em; height: 1.5em; }
div.lam-editor .lam-pictures div.lp-load-link-empty span { display: none; }
div.lam-editor .lam-pictures div.lp-load-link-empty span.lp-load-link-empty { display: inline; font-size: 13px; }

div.lam-editor .lam-pictures div.lp-main { overflow: auto; }
div.lam-editor .lam-pictures div.lp-main div.lp-main-in { padding: 9px 0 0 8px; }
div.lam-editor .lam-pictures div.lp-main div.clear { height: 1px !important; }
div.lam-editor .lam-pictures div.lp-picture { position: relative; width: 150px; height: 190px; float: left; overflow: hidden; margin: 0 8px 9px 0; }
div.lam-editor .lam-pictures div.lp-picture ul { position: relative; z-index: 1; padding: 5px; zoom: 1; }
div.lam-editor .lam-pictures div.lp-picture ul li { list-style: none; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-title { height: 20px; width: 100%; white-space: nowrap; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-title label { position: relative; margin-left: 4px; font-size: 11px; top: -3px; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-preview { position: relative; width: 140px; height: 140px; margin-bottom: 4px; overflow:hidden;}
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-preview table { position: absolute; left: 0; top: 0; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-preview table tr td { width: 140px; height: 140px; background: #dedede; text-align: center; vertical-align: middle; padding: 0; border: 0; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-link { font-size: 11px; }
div.lam-editor .lam-pictures div.lp-picture ul li.lp-picture-link span { border-bottom: 1px dotted black; cursor: pointer; cursor: hand; }

div.lam-editor .lam-pictures div.lp-picture-selected div.lp-picture-bg { background: #dedede; border: 1px solid #b0b0b0; position: absolute; width: 148px; height: 188px; } 

div.lam-editor .lam-pictures div.lp-picture-removing div.lp-picture-bg { background: #ff7f7f; border: 1px solid gray; position: absolute; width: 148px; height: 188px; } 
div.lam-editor .lam-pictures div.lp-picture-removing ul li.lp-picture-preview table tr td { background: none; }

div.lam-editor .lam-pictures div.lp-picture-loading ul li.lp-picture-title { color: gray; }
div.lam-editor .lam-pictures div.lp-picture-loading ul li.lp-picture-preview { background: #dedede url(/framework/plugins/b-editor/stylesheets/loader.gif) no-repeat center center; }
div.lam-editor .lam-pictures div.lp-picture-loading ul li.lp-picture-preview table { display: none; }
div.lam-editor .lam-pictures div.lp-picture-loading ul li.lp-picture-link span { color: gray; border-color: gray; cursor: auto; }


.wym_CreateLink { font-size: 11px; width: 350px; }
.wym_CreateLink .wym-link-outer { padding: 10px 20px 20px 18px; }
.wym_CreateLink .wym-link-outer h3 { padding-bottom: 5px; }
.wym_CreateLink .wym-link-outer .item { padding: 7px 0 13px 0; }
.wym_CreateLink .wym-link-outer .item label { font-size: 13px; display: block; }
.wym_CreateLink .wym-link-outer .item input { width: 300px; font-size: 14px; padding: 5px; }


.wym_Embed { font-size: 11px; width: 350px; }
.wym_Embed .wym-embed-outer { padding: 10px 20px 20px 18px; }
.wym_Embed .wym-embed-outer h3 { padding-bottom: 5px; }
.wym_Embed .wym-embed-outer .item { padding: 7px 0 13px 0; }
.wym_Embed .wym-embed-outer .item label { font-size: 13px; display: block; }
.wym_Embed .wym-embed-outer .item textarea { width: 300px; font-size: 14px; padding: 5px; }
div.lam-fixed { position: fixed; top: 0; left: 0; -position:absolute; -top: expression(eval(document.documentElement.scrollTop + 33) + "px") !important; width: 100%; z-index: 99; }
.b-user-panel-fixed div.lam-fixed { top: 33px; }

div.lam-richtext-outer { position: relative; border: 1px solid ; }
div.lam-richtext div.lr-tools ul { padding: 6px 0 0 10px; margin: 0; }
div.lam-richtext div.lr-tools ul li { list-style: none; float: left; }
div.lam-richtext div.lr-tools ul li a { width: 23px; height: 24px; background: url(/framework/plugins/b-editor/javascripts/skins/lam/images/icons.lam.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; position: relative; }
div.lam-richtext div.lr-tools ul li.lr-tools-strong a { background-position: 0px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-strong-down a { background-position: 0px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-strong a { background-position: 0 -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-emphasis a { background-position: -23px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-emphasis-down a { background-position: -23px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-emphasis a { background-position: -23px -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-ordered-list a { background-position: -46px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-ordered-list-down a { background-position: -46px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-ordered-list a { background-position: -46px -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-unordered-list a { background-position: -69px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-unordered-list-down a { background-position: -69px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-unordered-list a { background-position: -69px -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-link a { background-position: -92px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-link-down a { background-position: -92px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-link a { background-position: -92px -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-unlink a { background-position: -138px 0px; }
div.lam-richtext div.lr-tools ul li.lr-tools-unlink-down a { background-position: -138px -24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-unlink a { background-position: -138px -48px; cursor: text; }
div.lam-richtext div.lr-tools ul li.lr-tools-embed a { background-position: -115px 0px; width: 24px; }
div.lam-richtext div.lr-tools ul li.lr-tools-embed-down a { background-position: -115px -24px; width: 24px; }
div.lam-richtext div.lr-tools .wym_tools-disabled ul li.lr-tools-embed a { background-position: -115px -48px; cursor: text; }

div.lam-richtext div.lr-tools div.lr-tools-toggle { float: right; font-size: 14px; color: #959595; padding: 9px 12px 0 0; }
div.lam-richtext div.lr-tools div.lr-tools-toggle span.lrt-link { border-bottom: 1px dotted #959595; font-size: 11px; position: relative; top: -1px; cursor: pointer; cursor: hand; }
div.lam-richtext div.lr-tools div.lr-tools-toggle span.lrt-link-hover, 
div.lam-richtext div.lr-tools div.lr-tools-toggle-editor span.lrt-link-editor,
div.lam-richtext div.lr-tools div.lr-tools-toggle-html span.lrt-link-html { color: black; border-color: black; }
div.lam-richtext div.lr-tools div.lr-tools-toggle-editor span.lrt-link-editor,
div.lam-richtext div.lr-tools div.lr-tools-toggle-html span.lrt-link-html { cursor: auto; }

div.lam-richtext div.lr-main div.lr-main-iframe,
div.lam-richtext div.lr-main div.lr-main-iframe iframe { position: relative; width: 100%; height: 100%; border: 0; overflow: hidden; }
div.lam-richtext div.lr-main div.lr-main-html,
div.lam-richtext div.lr-main div.lr-main-html textarea { position: relative; width: 100%; height: 100%; border: 0; background: #0D0F21; color: white; font-family: "Monaco", courier, monospace; font-size: 12px; }


input, textarea { background:white url(/images/input-bg.gif) repeat-x left 0px; border:1px solid #666 !important; font-family:Arial, sans-serif; font-size:12px; }
input.invalid, textarea.invalid {background-image: none;}
input.input-small { border:1px solid #666; padding:4px 0 0 4px; height:22px; width:180px; font-size:12px; }
.swfupload { position: absolute; z-index: 1; }

input[type=checkbox], input[type=file] { border:0 !important; background:none; }
.clear { clear: both; overflow: hidden; height: 0px; font-size: 0; }

h3 { padding-bottom:12px; }



.round-corners { position:relative; height:9px; width:1010px; }
.round-corners .left-corner { position:absolute; width:9px; height:9px; left:0; top:0; background:url(/images/lt-corn.png) no-repeat left top; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lt-corn.png', sizingMethod='crop'); }
.round-corners .right-corner { position:absolute; width:9px; height:9px; right:0; top:0; background:url(/images/rt-corn.png) no-repeat left top; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rt-corn.png', sizingMethod='crop'); }
.bot-corns .left-corner { background:url(/images/lb-corn.png) no-repeat left bottom; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lb-corn.png', sizingMethod='crop'); }
.bot-corns .right-corner { background:url(/images/rb-corn.png) no-repeat left bottom; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rb-corn.png', sizingMethod='crop'); }
.round-corners .white-block { margin:0 9px; height:9px; background:white; font-size:0; }

.block { background:white; padding:0px; position: relative; top: 0px; zoom: 1; }
.block:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }

.invalid {background-color: #FFC7C7;}
.error-container {float: left;}
.error-message {color: #FF0000; font-size: 10px; width: 300px;}

.popup-bubble { padding-right: 16px; background: url(/images/icon-bubble.gif) no-repeat right center; }

.top-banner, .inner-top-banner { padding: 10px 0; text-align: center; }


.usr-wide-img { position:relative; margin-top:-12px; padding:16px 0 16px 9px; //height:1%; }
.usr-wide-img img { float:left; width:992px; }
.usr-wide-img .clear { -display:none; }
.inner-top-banner { padding-top:0px;}


.menu { position:relative; z-index:999; zoom: 1; height:1%; }
.menu .head { //height:1%; position:relative; z-index:99; }

.user-link { position:absolute; color:#f00; text-transform:uppercase; right:1px; padding-top:6px; }
.user-link img { float:left; padding-right:3px; }
.user-link a { color:black; text-transform:uppercase; }
.user-link span { color: #adadad; padding: 3px;  }
.user-link .active { color:#f00; }




#DarkBlock { position:fixed; display:none; top:0; width:100%; left:0; min-height:100%; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -height:100%; font-size:0; z-index:999; -position:absolute; -top:expression(eval(document.documentElement.scrollTop + 0)); }

.bubble-wrap { position:fixed; left:0; top:0; width:100%; height:0px; font-size:0; z-index:999; -position:absolute; -top:expression(eval(document.documentElement.scrollTop + 0)); }
.not-fixed { position:absolute; top:0; left:0; }
.bubble-wrap .errorExplanation ul li { font-size:15px; }
.content .b_inner .errorExplanation { padding:5px 0; }

.bubble { overflow: hidden; z-index:999; position:absolute; visibility:hidden; font-size:0; }
.bubble .bubble-close-icon { position: absolute; right: 5px; top: 5px; z-index: 5; cursor:pointer; cursor:hand; }
		
.bubble .b_t { width: 100%; position: absolute; left: 0; top: 0; overflow: hidden; }
.bubble .b_t div { position: absolute; width: 100%; top: 0; overflow: hidden; border: }
.bubble .b_t div div { background: url(/images/bubble_t.png) no-repeat left top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_t.png',sizingMethod=crop); position: absolute; right: auto; }

.bubble .b_r { height: 100%; position: absolute; right: 0; top: 0; overflow: hidden; }
.bubble .b_r div { position: absolute; height: 100%; right: 0; overflow: hidden; }
.bubble .b_r div div { background: url(/images/bubble_r.png) no-repeat left top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_r.png',sizingMethod=crop); position: absolute; bottom: auto; }

.bubble .b_b { width: 100%; position: absolute; bottom: 0; overflow: hidden; }
.bubble .b_b div { position: absolute; width: 100%; bottom: 0; overflow: hidden; }
.bubble .b_b div div { background: url(/images/bubble_b.png) no-repeat right top; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_b.png',sizingMethod=crop); position: absolute; right: 0 !important; }

.bubble .b_l { height: 100%; position: absolute; left: 0; overflow: hidden; }
.bubble .b_l div { position: absolute; height: 100%; left: 0; overflow: hidden; }
.bubble .b_l div div { background: url(/images/bubble_l.png) no-repeat left bottom; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble_l.png',sizingMethod=crop); position: absolute; bottom: 0 !important; }

.bubble .b_t, .bubble .b_b { width: expression(this.parentNode.offsetWidth + "px"); }
.bubble .b_r, .bubble .b_l { height: expression(this.parentNode.offsetHeight + "px"); }

.bubble .b_t div div, .bubble .b_b div div { width: 1000px; }
.bubble .b_l div div, .bubble .b_r div div { height: 1000px; }

.bubble .b_t div, .bubble .b_t div div,
.bubble .b_b div, .bubble .b_b div div { height: 86px; }

.bubble .b_r div, .bubble .b_r div div,
.bubble .b_l div, .bubble .b_l div div { width: 86px; }

.bubble .b_c { padding: 43px; }

.bubble .b_t, .bubble .b_b { height: 86px; } 
.bubble .b_r div div, .bubble .b_l { top: 84px; }
.bubble .b_r div, .bubble .b_l div { bottom: 84px; }

.bubble .b_r, .bubble .b_l { width: 86px; }  
.bubble .b_t div, .bubble .b_b div { right: 86px; }
.bubble .b_t div div, .bubble .b_b { left: 86px; }

.bubble .b_content_out { padding:5px; overflow:hidden; }
.bubble .b_content { background: white; position:relative; overflow:hidden; font-size: 0; position:relative; }

#b_login {  }
.bubble .b_content h3 { font-size:18px; padding:15px 0 8px 0; }
.b_inner { padding:0 25px 16px 0px; position:relative; }
.bubble .b_content .b_inner { display:none; }

.b_inner { width:380px; padding-left:25px; }
.b_wide { width:525px; }
.b_wizard_wide { width:600px; }
.b_inner .item { padding-bottom:13px; padding-top:7px; }
.b_inner .item p.edit { font-size:13px; padding-bottom:6px; }
.b_inner .no-pad { padding:0; }
.b_inner .item label { font-size:13px; display:block; padding-bottom:2px; position:relative; width:380px; }
.b_inner .item label a { position:absolute; right:0; font-size:10px; top:3px; color:#777; text-decoration:none; }
.b_inner .item label a:hover { text-decoration:underline; }
.b_inner .item .input-big { border:1px solid #b3b3b3; width:376px; padding:5px 0 0 5px; -padding:0; height:24px; -width:380px; font-size:14px; }
.b_inner .item textarea { border:1px solid #b3b3b3; width:376px; padding:5px 0 0 5px; -padding:0; height:120px; -width:380px; font-size:12px; }
.b_inner .item textarea.input-big { border:1px solid #b3b3b3; width:376px; padding:5px 0 0 5px; -padding:0; height:120px; -width:380px; font-size:12px; }
.b_wide .item textarea.input-big { width:517px; }
.b_inner .item .button-wrapper { position:relative; left:auto; top:auto; right:auto; margin:0; }
.b_inner .item ul.buttons { clear:both; padding-top:8px; }
.b_inner .item ul.buttons li { float:left; padding:0 8px 0 0; list-style:none; }
.b_inner .item p.comment { font-size:10px; color:#777; padding-top:6px; }


#b_abuse textarea {height:100px;}


.bubble .b_content #b_preload { width:200px; height:140px; padding-left:25px; }
.bubble .b_content #b_preload .preload { top:40px; text-align:center; width:100%; position:relative; }
.bubble .b_content #b_preload_message { font-size:13px; margin-bottom: 20px; }
#b_login .item { padding-bottom:13px; padding-top:7px; }
#b_login .no-pad { padding:0; }
#b_login .item label { font-size:13px; display:block; padding-bottom:2px; position:relative; width:381px; }
#b_login .item label a { position:absolute; right:0; font-size:10px; top:3px; color:#777; text-decoration:none; }
#b_login .item label a:hover { text-decoration:underline; }
#b_login .item .input-big { border:1px solid #b3b3b3; width:376px; padding:5px 0 0 5px; -padding:0; height:24px; -width:380px; font-size:14px; }
.bubble .b_content .item ul.buttons li .jsSpan { font-size:11px; color:#777; position:relative; top:5px; cursor:pointer; cursor:hand; }

.jsSpan { cursor:pointer; cursor:hand; }



.codeForBlog { color:#777; border-bottom:1px dashed #777; cursor:pointer; cursor:hand; display:block; float:left; }



.menu .head h1 { margin-right:150px; position:relative; height:1%; }
.menu .head h1:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.menu .head h1 a { color:black; }
.menu .head h1 span { font-size:23px; background:url(/images/bullet3.gif) no-repeat right 11px; cursor:pointer; cursor:hand; padding-right:12px; color:#575757; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; }
.menu .head h1 i { font-size:12px; color:#777; font-weight:normal; text-transform:none; font-style:normal; }
.menu .head h1 b { float:left; }
.menu .head h1 a { color:#000; }
.menu .head h1 a:hover { text-decoration: none; }

.head .drop-menu { width:350px; position:absolute; top:-35px; left:258px; display:block; visibility:hidden; }
.head .drop-menu .arr { height:30px; cursor:pointer; cursor:hand; position:relative; }
.head .drop-menu .arr .left { width:4px; height:30px; position:absolute; left:0; top:0; background:url(/images/drop-top-left-bg.gif) no-repeat; }
.head .drop-menu .arr .right { width:4px; height:30px; position:absolute; right:0; top:0; background:url(/images/drop-top-right-bg.gif) no-repeat; }
.head .drop-menu .arr .button { margin:0 4px; height:30px; background:url(/images/drop-top-bg.gif) repeat-x; position:relative; }
.head .drop-menu .arr .button span { background:url(/images/drop-top-arr.gif) no-repeat; width:14px; height:8px; position:absolute; top:11px; left:50%; margin-left:-7px; }
.head .drop-menu .top .disable span{ background:url(/images/drop-top-arr-dis.gif) no-repeat; }

.head .drop-menu .t-act .left { background:url(/images/drop-top-left-bg-act.gif) no-repeat; }
.head .drop-menu .t-act .right { background:url(/images/drop-top-right-bg-act.gif) no-repeat; }
.head .drop-menu .t-act .button { background:url(/images/drop-top-bg-act.gif) repeat-x; }

.head .drop-menu .bottom {  }
.head .drop-menu .bottom .button { background:url(/images/drop-bottom-bg.gif) repeat-x; }
.head .drop-menu .bottom .button span { background:url(/images/drop-bottom-arr.gif) no-repeat; top:13px; }
.head .drop-menu .bottom .disable span { background:url(/images/drop-bottom-arr-dis.gif) no-repeat; }
.head .drop-menu .bottom .left { background:url(/images/drop-bottom-left-bg.gif) no-repeat; top:auto; bottom:-1px; border-top:1px solid #afafaf; }
.head .drop-menu .bottom .right { background:url(/images/drop-bottom-right-bg.gif) no-repeat; top:auto; bottom:-1px; border-top:1px solid #afafaf; }

.head .drop-menu .b-act .button { background:url(/images/drop-bottom-bg-act.gif) repeat-x; }
.head .drop-menu .b-act .left { background:url(/images/drop-bottom-left-bg-act.gif) no-repeat; }
.head .drop-menu .b-act .right { background:url(/images/drop-bottom-right-bg-act.gif) no-repeat; }
.head .drop-menu .cities { height:348px; overflow:hidden; position:relative; border:1px solid #aeabab; background:#dedede; border-top:1px solid #e6e6e6; border-bottom:0; }
.head .drop-menu .cities ul { top:0; left:0; position:absolute; width:350px; }
.head .drop-menu .cities li { list-style:none; border-top:1px solid #e6e6e6; border-bottom:1px solid #c3c3c3; color:#000; text-transform:uppercase; font-weight:bold; position:relative; }
.head .drop-menu .cities li.active { font-size:23px; font-weight:bold; background:#dedede url(/images/bullet4.gif) no-repeat 10px 13px; padding:3px 20px 2px 20px; }
.head .drop-menu .cities li a { text-decoration:none; color:#000; font-weight:bold; font-size:14px; background:#dedede; display:block; position:relative; padding:8px 20px 7px 20px; }
.head .drop-menu .cities li a:hover { background:#f8f8f8; }

.sub-navi { padding:6px 140px 6px 0; clear:left; border-bottom:1px solid #b3b3b3; height:1%; }
.sub-navi:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.sub-navi .heidy { position:absolute; right:0; }
.sub-navi .png-heidy span { width: 7px; height: 11px ; background:url(/images/heidy.png) no-repeat; display: block; float: left; margin-right: 5px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/heidy.png', sizingMethod='crop');}
.sub-navi .heidy a { text-transform:uppercase; color:black; }
.sub-navi li { list-style:none; font-size:11px; font-weight:bold; text-transform:none; float:left; padding:0 3px 0 1px; zoom: 1; }
.sub-navi li .b-search { width:173px; }
.sub-navi li span { color:red; }
.sub-navi li span.new-add { color:#fc0404; }
.sub-navi li a { color:black; }
.sub-navi li img { vertical-align: bottom; }
.sub-navi li.active a { color:red; }
.sub-navi li.active { color:red; }
.sub-navi li b { font-size:13px; font-weight: normal; position: relative; top: -1px; }
.sub-navi li div.pretty-search { position: relative; top: -9px; width: 350px !important; }
.sub-navi li div.pretty-search span.ps-placeholder { text-transform: none; font-weight: normal; }

.menu .flow-header { position:relative; padding-left: 10px; border-bottom: 0; top: 18px; height: 75px; }
.menu .special-flow-header { padding-top: 56px; }
.menu .special-flow-bg { position: absolute; top: -20px; left: 0; -left: -56px;}
.menu .special-flow-header .head { margin-right: 10px; }

.menu .special-flow-header .head,
.menu .special-flow-header .head a,
.menu .special-flow-header .sub-navi,
.menu .special-flow-header .sub-navi a,
.menu .special-flow-header .sub-navi li span { color: white; } 

.menu .flowpic { display:block; height:35px; width:35px; float:left; position:relative; padding:4px 10px 0 0; }
.menu .flowpic img { float:left; }
.menu .flow-header .b-button_form { position: absolute; right: 0; top:0; }
.menu .flow-header .b_width_4 { width:138px; }
.menu .flow-header h1 { height:auto; }
.menu .flow-header h1:after { clear:none; }
.menu .flow-header .sub-navi { clear:none; height:1%; padding-bottom:6px; position:relative; border:0; padding-top: 1px; }
.menu .flow-header .sub-navi:after { height:0; content:"."; clear:both; visibility:hidden; display:block; }


.tags { position: relative; padding-top:1px; height:1%; float: left; }
.tags:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.tags li { list-style: none; float: left; height: 16px; }
.tags li a { text-decoration:none !important; }
.tags li span { display: block; float: left; height: 14px; margin-left: 8px; -margin-left: 4px; padding-right: 8px; padding-top: 2px; //padding-top:1px; cursor: pointer; cursor: hand; }
.tags li span i { padding-left: 5px; color: #999; font-style: normal; }
.tags li.t01,
.tags li.t11,
.tags li.t10,
.tags li.t00,
.tags li.t00 span { background: url(/images/types.gif) no-repeat left top; }
.tags li.t11 { background-position: center top; }
.tags li.t10 { background-position: right top; }
.tags li.t00 span { background-position: right top; }


.tags-list { background:#f2f2f2; zoom:1; clear:left; border:1px solid #ccc; border-top:0; text-transform:lowercase; position:relative; padding:5px 5px 0px 5px; height:23px; white-space:nowrap; overflow:hidden; width:998px; }

.tags-list .search-bar { float:left; padding:0px 4px; border-right:1px solid #ccc; }
.tags-list .search-bar .pretty-search { width:285px !important; }
.tags-list .messages-search .pretty-search  { width:auto !important; }
.tags-list .b-button_group { top: 3px; right: 10px; position: absolute; }

.links-line { padding:0px 0 0px 0; background:#f2f2f2; zoom:1; clear:left; border-bottom:1px solid #ccc; text-transform:lowercase; position:relative; height:1%; }
.links-line .links-knobs { float:left; padding:2px 0 2px 9px; margin:3px 0 2px 0; height:1%; -padding-bottom: 4px; }
.links-line .links-knobs:after, .links-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.links-line .button-wrapper { top:5px; z-index:10; position:relative; float:right; right:16px; }
.links-line .next-links { border-left:1px solid #b3b3b3; margin-left:10px; }
.links-line .links-knobs li { float:left; list-style:none; color:#535353; text-transform:lowercase; position:relative; }
.links-line .links-knobs li a { color:#686868; background:#fff; border:1px solid #ccc; border-right:0; text-decoration:none; display:block; padding:3px 7px 0 7px; height:17px; float:left;  }
.links-line .links-knobs li a:hover { background:#f6f6f6; }
.links-line .links-knobs li.active { background:url(/images/links-line-act-bg.gif) repeat-x; border:1px solid #a7a7a7; border-right:0; border-bottom-color:#d3d3d3; padding:3px 7px 0px 7px; height:17px;   }
.links-line .links-knobs li.active .bg { background:url(/images/links-line-act-left.gif) no-repeat; position:absolute; top:0; left:0; width:2px; height:21px; }
.links-line .links-knobs li.left-bg { background:url(/images/links-line-left.gif) no-repeat; position:relative; left:1px; z-index:10; width:3px; height:22px; border:0; }
.links-line .links-knobs li.right-bg { background:url(/images/links-line-right.gif) no-repeat; position:relative; right:1px; z-index:10; width:3px; height:22px; border:0; }
.links-line .links-knobs li.left-bg-act { background:url(/images/links-line-left-act.gif) no-repeat; position:relative; left:1px; z-index:10; width:3px; height:22px; border:0; }
.links-line .links-knobs li.right-bg-act { background:url(/images/links-line-right-act.gif) no-repeat; position:relative; left:-1px; z-index:10; width:3px; height:22px; }

.tags-list div.looks-select { float: left; position: relative; top: -2px; margin-left: 20px; }
.tags-list div.looks-select select { text-transform: none; }







.events { height: 1%; }
.event-short { float:left; margin:0 0px 22px 0; padding-right:10px; position:relative; width:140px; }
.event-short h4 { color:#b3b3b3; text-transform:lowercase; font-size:11px; padding-bottom:3px; position:relative; overflow:hidden; white-space:nowrap; display:none; visibility: hidden; }
.event-short h4.h-visible { visibility: visible; }
.event-short .item { position:relative; }
.event-short .item .in { width:138px; height:308px; position:relative; }
.event-short .item .in .afisha { position:relative; float:left; width:138px; height:140px; left:1px; }
.event-short .item .in .afisha .left { width:1px; background:black; height:139px; position:absolute; left:-1px; top:1px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.event-short .item .in .afisha .right { width:1px; background:black; height:139px; position:absolute; right:-1px; top:1px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.event-short .item .in .afisha .top { font-size:0; height:0px; border-top:1px solid #000; position:absolute; left:-1px; top:0px; width:140px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.event-short .item .in .afisha .bottom { font-size:0; height:0px; border-top:1px solid #000; position:absolute; left:-1px; top: 139px; width:140px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.event-short .item .in .afisha .type { background:white; color:black; padding:1px 4px; text-transform:uppercase; font-weight:bold; font-size:10px; position:absolute; top:7px; left:7px; }
.event-short .item .in .afisha img { position:absolute; top:0px; left:-1px; }
.event-short .item .in .info { position:relative; width:118px; float:left; height:181px; padding:8px 10px 0 10px; overflow:hidden; border:1px solid #b3b3b3; border-top:0; }
.event-short .item .in .info h5 { font-size:12px; max-height:44px; overflow:hidden; height:expression(this.scrollHeight > 44 ? "45px" : "auto"); }
.event-short .item .in .info h5 a { color:#0971B2; font-weight:bold; text-transform:uppercase; }
.event-short .item .in .info p.date { white-space:nowrap; overflow:hidden; color:black; margin-bottom: 8px; }
.event-short .item .in .info p.place { position:relative; top:-2px; max-height:27px; overflow:hidden; height:expression(this.scrollHeight > 26 ? "27px" : "auto"); line-height:14px; }
.u-mosaic .event-short .item .in .info p.flow-name { margin-right:0px !important; background:none; padding-left:0px; max-height:42px; overflow:hidden;}
.event-short .item .in .info p.place a { color:#868789; text-decoration:underline; }
.event-short .item .in .info p.place a:hover { text-decoration:none; }

.event-short .item .in .info h2 {overflow:hidden; max-height:56px;}

div.rating { bottom:13px; padding-left:0px; }
div.rating p { font-size:20px; color:black; text-align:center; height: 27px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
div.rating p img { position: relative; top: 3px; }
div.rating span { font-size:13px; }
div.rating div.switcher { width: 114px; }

.event-short .item .in .info div.rating { position:absolute; width: 114px; }
.event-short .item .in .info div.rating .wrap { width:113px; height:24px; position:relative; overflow:hidden; }
.event-short .item .in .info div.rating .wrap .bg { position:relative; width:113px; height:24px; background:url(/images/event-bg-long.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-bg-long.png', sizingMethod='crop'); }
.event-short .item .in .info div.rating .wrap .slider { position:absolute; left:-1px; top:2px; width:197px; height:20px; }
.event-short .item .in .info div.rating .wrap .future { background:url(/images/event-slider-long.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-slider-long.png', sizingMethod='crop'); }
.event-short .item .in .info div.rating .wrap .past { background:url(/images/event-past-slider-long.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-past-slider-long.png', sizingMethod='crop'); }
.event-short .item .in .info div.rating .wrap .knob { cursor:pointer; cursor:hand; position:absolute; top:2px; left:83px; width:29px; height:19px; background:url(/images/event-knob.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-knob.png', sizingMethod='crop'); }
.event-short .item .in .info div.notgo .wrap .knob { left:1px; }
.event-short .item .in .info div.notgo .wrap .slider { left:-84px; }
.event-short .item .in .info div.disable .wrap .slider { height:24px; width:113px; background:url(/images/event-disable-long.jpg) no-repeat; position:relative; left:0; top:0; }
.event-short .item .in .info div.disable .wrap .past { background:url(/images/event-disable-past-long.jpg) no-repeat; }
.event-short .item .in .info div.disable .knob { display:none; }
.event-short .item .in .info div.disable .bg { display:none; }

.event-short a.author { color:#868789; position:relative; text-decoration:underline; float:left; top:8px; left:12px; }
.event-short a.author:hover { text-decoration:none; }
.event-short .b-comment-counter { position: absolute; top: 301px; right: 10px; }
.event-short .item .in .b-event-date {display:none;}


.content .search-result .b-post { float:none; width:auto;}
.content .search-result .b-post .out {height:130px;}
.content .search-result .b-post .info-block p { max-height:70px; overflow:hidden;}

.content .search-result .b-events_string .b-event {padding-bottom:25px;}

.content .main .inner .space { float:left; }

.pagination-wrap { clear:both; height: 30px; //height:23px; margin-right:10px; font-size:13px; padding-top: 10px; }
.pagination-wrap .pagination { float:right; }
.pagination-wrap .pagination .separator { padding:3px 10px; margin:0; }
.pagination-wrap a { color:#000000; display:block; float:left; padding:4px 5px; margin-left:3px; text-transform:uppercase; }
.pagination-wrap span { display:block; float:left; color:#ccc; margin-left:3px; padding:4px 5px; text-transform:uppercase; }
.pagination-wrap span.current { border:1px solid #ccc; padding:3px 4px; }
.pagination-wrap a:hover { border:1px solid #CCCCCC; text-decoration:none; padding:3px 4px; }
.pagination-wrap .next_page { margin:0; }

.column { margin-bottom: 13px; }

.content .column-full { width: 150px; }
.content .without-margin { margin-right:0; }
.content .column h2 { padding-bottom:14px; }
.content .span-4 h3 { padding-bottom:0px; margin-right:160px; }
.content .span-5 h3 { padding-bottom:0px; margin-right:160px; }
.content .column .announcement { position:relative; padding-bottom:21px; float:left; }
.content .column .announcement-text { font-size:13px; border-top:1px solid #b3b3b3; padding:17px 12px 0px 0px; clear:both; margin-right:10px; -margin-right:5px; }
.content .column .announcement-text .post-imgs { padding-bottom:10px; }
.content .column .announcement-text h4 { padding-bottom:12px; }
.content .column .announcement-text p { padding-bottom:16px; }

.content .column .user { padding-top:2px; position:relative; padding-bottom:6px; height:1%; }
.content .column .user:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.content .column .user img { float:left; }
.content .column .user div { font-size:10px; color:#777; padding-left:6px; width:82px; float:left; overflow:hidden; }
.content .column .user div a { color:#171719; text-transform:uppercase; font-weight:bold; white-space:nowrap; }

.column .rating { margin: 5px 0 10px 0; }
.column .rating p { height: 27px; }
.column .rating p img { top: 5px; }
.column .rating div.switcher { margin: 0 auto; /*width: 100%;*/ }

.content .events-block .event-short { margin-right:0; padding-right:10px; }
.content .events-block .rating { padding:0; margin:0; border:1px solid #b3b3b3; border-top:0; border-bottom:0; }


.content .column .info-item { border:1px solid #b3b3b3; clear:both; padding:8px 0px 2px 0; margin:0 2px 10px 0px; position:relative; width: 140px; }
.content .column .info-item h5 { padding:0 6px 7px 6px; }
.content .column .info-item h6 { padding:0 6px 5px 8px; font-size:11px; font-weight:normal; }
.content .column .info-item ul { padding-left:6px; padding-bottom:0px; }
.content .column .info-item ul.stat { padding:0 0 6px 8px; font-size:10px; color:#777; }
.content .column .info-item li { float:left; padding:0 5px 3px 0px; list-style:none; }
.content .column .info-item .stat li { padding:0 0px 4px 0px; float:none; }
.content .column .info-item .stat ul { padding-bottom:8px; }
.content .column .info-item .stat ul li { padding-bottom:0px; }
.content .column .evt-info-block h4 a { color:#171719; text-decoration:underline; }
.content .column .info-item .blue { padding: 5px 5px 5px 5px; zoom: 1; } 
.content .column .info-item .blue li { float:none; padding:5px 6px 5px 0; font-size:11px; }
.content .column .info-item .blue li a { color:#000; text-decoration:underline; }
.content .column .info-item .blue li a:hover { text-decoration:none; }
.content .column .info-item p { clear:both; padding:6px 6px 2px 6px; }
.content .column .info-item p span { color:#8f8f8f; border-bottom:1px dashed #ccc; cursor:pointer; cursor:hand; }

.content .column .info-item .blue li.icon { padding-left: 20px; }
.content .column .info-item .blue li.twitter { background: url(/images/icon-twitter.gif) no-repeat 2px center; }
.content .column .info-item .blue li.livejournal { background: url(/images/icon-livejournal.gif) no-repeat left center; }
.content .column .info-item .blue li.facebook { background: url(/images/icon-facebook.gif) no-repeat left center; }
.content .column .info-item .blue li.myspace { background: url(/images/icon-myspace.gif) no-repeat left center; }
.content .column .info-item .blue li.linkedin { background: url(/images/icon-linkedin.gif) no-repeat left center; }
.content .column .info-item .blue li.digg { background: url(/images/icon-digg.gif) no-repeat left center; }
.content .column .info-item .blue li.delicious { background: url(/images/icon-delicious.gif) no-repeat left center; }

.span-2 { width:300px; padding-right:0px; }
.span-3 { width:450px; padding-right:0px; }
.span-4 { width:600px; padding-right:0px; }
.span-5 { width:750px; padding-right:0px; clear:both; }
.no-top-pad { padding-top:0; }
.top-border { border-top:1px solid #b3b3b3; margin:0; padding-top: 16px !important; }


.column .sub-navi { border:0; padding-bottom:14px; }

.users { position:relative; clear:both; padding:12px 0 8px 0; zoom:1; height:1%; }
.users:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.users li { list-style:none !important; float:left; width:104px; }
.users li img { position:absolute; top:0; left:0; }
.users li img.usr-big { visibility:visible; }
.users li img.usr-small { visibility:hidden; }
.users li p { height:45px; float:left; padding:4px 0px 4px 0; overflow:hidden; width:100px; }
.users li a { font-size:10px; font-weight:bold; color:black; text-transform:uppercase; display:block; width:100px; height:100px; position:relative; }
.users li p a { display:inline; width:auto; height:auto; position:relative; }
.users li p span { color:#777; display:block; }
.users li p span.approve_controls {  }
.users li p span.approve_controls a { display:block; font-weight:normal; text-transform:none; text-decoration:underline; font-size:9px; }
.users li p span.approve_controls a:hover { text-decoration:none; }

.u-short { position:relative; }
.u-short ul { float:left; width:184px; position:relative; }
.u-short li { list-style:none; float:none; border-bottom:1px solid #b3b3b3; width:142px; height:30px; margin-bottom:5px; }
.u-short li img.usr-big { visibility:hidden; }
.u-short li img.usr-small { visibility:visible; }
.u-short li p { height:25px; padding:0px 0px 0px 5px; overflow:hidden; width:110px; }
.u-short li a { float:left; height:25px; width:25px; }
.u-short li p a { display:inline; width:auto; float:none; height:auto; position:relative; }

.u-text ul { float:left; width:184px; }
.u-text li img.usr-small, .content .u-text li img.usr-big { visibility:hidden; }
.u-text li { list-style:none; float:none; border-bottom:1px solid #b3b3b3; width:142px; height:20px; margin-bottom:5px; -margin-bottom:2px; }
.u-text li p { height:15px; padding:0px 0px 0px 5px; overflow:hidden; width:142px; }
.u-text li p span { display:none; }
.u-text li a { display:inline; width:auto; float:none; height:auto; position:relative; }

.event-buttons { position: absolute; right: 0; top: 0; z-index: 2; }


.content .column .evt-info-block { position:relative; color:#171719; margin-bottom:15px; clear:both; width: 140px; }
.content .column .evt-info-block .top { border:1px solid #b3b3b3; padding:6px; position:relative; }
.content .column .evt-info-block .top h2 { text-transform:lowercase; color:#171719; text-align:center; background:#d9d9d9; padding:2px 0 4px 0; }
.content .column .evt-info-block .top h2.day { background:none; padding:4px 0 0px 0; border-top:1px solid #b3b3b3; }
.content .column .evt-info-block .top h1.time { font-size:30px; color:#747475; padding:1px 3px 0 3px; text-align:center; }
.content .column .evt-info-block .top .date { text-align:center; padding:7px 0 8px 0; }
.content .column .evt-info-block h4 { font-size:13px; padding:12px 0 8px 6px; }
.content .column .evt-info-block h4 a { color:#171719; text-decoration:underline; }
.content .column .evt-info-block h4 a:hover { text-decoration:none; }
.content .column .evt-info-block p { padding:0 0px 3px 6px; overflow:hidden; font-size:12px; }




.l-right { position:relative; }
.l-right h5 { text-transform:lowercase; font-weight:normal; padding:0 0 2px 2px; }
        
.l-right .places { position:relative; }
.l-right .places .top { border-bottom:1px solid #fff; cursor:pointer; cursor:hand; position:relative; }
.l-right .places .top h4 { display:none; position:relative; }
.l-right .places .top .grey-block { background:#eaeaea; }
.l-right .places .top .wrapper { padding:10px 0 8px 15px; height:16px; width:auto; background:#eaeaea url(/images/drop-top-arr.gif) no-repeat center 11px; }
.l-right .places .t-act .grey-block { background-image:none; }
.l-right .places .t-act .wrapper { background-image:none; }
.l-right .places .t-act h4 { display:inline; }
        
.l-right .places .static { position:relative; overflow:hidden; }
        
.l-right .places .moved { position:absolute; top:0; left:0; width:100%; background:#eaeaea; }
.l-right .places .moved li { list-style:none; border-bottom:1px solid #fff; color:#494949; }
.l-right .places .moved li.active { padding:8px 14px; background:#eeeeee url(/images/bullet5.gif) no-repeat 6px 12px; }
.l-right .places .moved li a { display:block; padding:8px 14px; text-decoration:none; color:#494949; }
.l-right .places .moved li a:hover { background:#f5f5f5; }
.l-right .places .moved li span {  }
.l-right .places .moved li p { float:right; }
        
.l-right .places .round-corners { position:relative; height:4px; width:auto; }
.l-right .places .round-corners img { position:absolute; left:0; top:0; }
.l-right .places .round-corners img.right { position:absolute; left:236px; top:0; }
.l-right .places .round-corners .grey-block { height:4px; font-size:0; background:#eaeaea; margin:0 4px; }
        
.l-right .places .bottom { height:34px; border:1px solid #fff; border-right:0; border-left:0; cursor:pointer; cursor:hand; }
.l-right .places .bottom .grey-block { background:#eaeaea; }
.l-right .places .bottom .wrapper { width:auto; height:30px; background:#eaeaea url(/images/drop-bottom-arr.gif) no-repeat center 15px; }
.l-right .places .b-act .wrapper { background:#eaeaea url(/images/drop-bottom-arr-dis.gif) no-repeat center 15px; }
        
.l-right .banner { position:relative; padding-bottom:36px; }
.l-right .banner .adv { position:absolute; right:-8px; top:4px; }
        
.l-right .supplem-block { color:#707070; padding:16px 18px 8px 18px; margin-bottom:16px; }
.l-right .supplem-block h4 { color:#000; position:relative; }
.l-right .supplem-block h4 a { position:absolute; right:0px; -right:18px; color:#777; top:3px; font-size:10px; text-transform:none; font-weight:normal; text-decoration:underline; }
.l-right .supplem-block h4 a:hover { text-decoration:none; }
.l-right .embed h4 { padding-bottom:10px; }
.l-right .supplem-block ul li { list-style:none; }
.l-right .supplem-block ul li a { color:#707070; }
        
.l-right .embed ul li { padding-bottom:14px; }
.l-right .embed ul li a { text-decoration:underline; }
.l-right .embed ul li a:hover { text-decoration:none; }
.l-right .embed ul li p { padding-bottom:3px; }
.l-right .embed ul li input { height:21px; width:198px; display:block; border:1px solid #b3b3b3; color:#000; }
        
.l-right .supplem-block .round-corners { position:relative; height:4px; width:auto; }
.l-right .with-round-corners { padding:0; //height:1%; }
.l-right .supplem-block .wrapper { padding:12px 18px 2px 18px; background:#eaeaea; }
.l-right .supplem-block .top-border { border-top:1px solid #b3b3b3; padding-top: 0; }
.l-right .supplem-block .round-corners { position:relative; height:4px; width:auto; }
.l-right .supplem-block .round-corners img { position:absolute; left:0; top:0; }
.l-right .supplem-block .round-corners img.right { position:absolute; left:236px; top:0; }
.l-right .supplem-block .round-corners .grey-block { height:4px; font-size:0; background:#eaeaea; margin:0 4px; }
        
.l-right .abuse { border:5px solid #d9d9d9; padding-bottom:12px; }
.l-right .abuse h4 { padding-bottom:5px; }
.l-right .abuse li { padding-bottom:6px; }
.l-right .abuse li span { float:left; }
.l-right .abuse li span.jsSpan { float:none; display:block; padding-left:17px; }
        
.l-right .blog-lookatme {padding-bottom:6px;}
.l-right .blog-lookatme h3 {padding-bottom:10px; font-size:14px;}
.l-right .blog-lookatme h3 a {color:black;}
.l-right .blog-lookatme .blog { padding-bottom:14px; }
.l-right .blog-lookatme .blog p { color:black; }
.l-right .blog-lookatme .blog p.title { padding: 4px 0 4px 0; }
.l-right .blog-lookatme .blog p.title a { text-transform:uppercase; font-weight:bold; }
        
        
.l-right .search-bar { border:1px solid #b3b3b3; padding:15px 0 15px 13px; color:#999; margin-bottom:16px; position:relative; height:1%; }
.l-right .search-bar div.pretty-search { width: 197px !important; }
.l-right .search-bar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.l-right .search-bar p { padding:0px 14px 0 4px; }
.l-right .search-bar .button-wrapper { left:9px; margin-top:12px; right:auto; }
.l-right .search-bar .button-wrapper .center span { width:178px; text-align:center; }
.l-right .create-info .button-wrapper { left:54px; }
.l-right .create-info .button-wrapper p { padding:0; }
.l-right .create-info .button-wrapper .center span { width:100px; text-align:center; }

.l-right .other-item {  }
.l-right .other-item .item { padding:10px 0 4px 0; height:1%; }
.l-right .other-item .item:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.l-right .other-item .item .img { position:relative; height:70px; width:70px; float:left; }
.l-right .other-item .item .img img { position:absolute; left:0px; top:0px; }
.l-right .other-item .item .img .left { position:absolute; left:0px; top:1px; height:68px; width:1px; border-left:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.l-right .other-item .item .img .top { position:absolute; left:0px; top:0px; width:70px; height:1px; font-size:0; border-top:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.l-right .other-item .item .img .bottom { position:absolute; left:0px; bottom:0px; width:70px; height:1px; font-size:0; border-bottom:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.l-right .other-item .item .info { border:1px solid #b3b3b3; border-left:0; float:left; padding:8px; -padding:4px 8px 5px 8px; height:52px; color:#b3b3b3; }
.l-right .other-item .item .info h5 {  }
.l-right .other-item .item .info h5 a { font-size:12px; text-transform:uppercase; font-weight:bold; }
.l-right .other-item .item .info ul { padding-left:2px; }
.l-right .other-item .item .info ul li { list-style:none; }
.l-right .other-item .more-link { text-align:right; font-size:12px; text-transform:uppercase; padding:5px 2px 5px 0; }
.l-right .other-item .more-link a { text-decoration:underline; }
.l-right .other-item .more-link a:hover { text-decoration:none; }


.l-right .question { padding:5px 0 16px 10px; }
.l-right .question li { list-style:none; font-size:13px; padding:0 0 6px 18px; background:url(/images/questions-bg.gif) no-repeat left 8px; position:relative; }
.l-right .question li a { text-decoration:underline; }
.l-right .question li a:hover { text-decoration:none; }



.l-right .external-users { position:relative; padding-bottom: 24px; }
.l-right .external-users h3 { font-size:14px; padding-bottom:7px; }
.l-right .external-users .external-user { height:1%; position:relative; border-bottom:1px solid #e5e5e5; padding:8px 0 8px 0; }
.l-right .external-users .external-user:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.l-right .external-users .external-user .external-userpic { float:left; width:32px; height:25px; }
.l-right .external-users .external-user .external-userpic img { float:left; }
.l-right .external-users .external-user .name { float:left; color:#959595; width:112px; }
.l-right .external-users .external-user .name p { overflow:hidden; width:112px; }
.l-right .external-users .external-user .name p a { text-transform:uppercase; color:black; font-weight:bold; }
              
.l-right .external-users .external-user .buttons { height:1%; position:absolute; right:0; top:12px; }
.l-right .external-users .external-user .buttons:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.l-right .external-users .external-user .buttons li { list-style:none; float:left; position:relative; height:19px; }
.l-right .external-users .external-user .buttons li.add span { display:block; height:15px; padding-top:3px; text-align:center; width:70px; border:1px solid #e5e5e5; cursor:pointer; text-transform:uppercase; font-size:10px; }
.l-right .external-users .external-user .buttons li.active span.add { color:white; background:#0971b1; border:0; border-right:1px solid #e5e5e5; height:16px; padding:4px 0 0 1px; }
.l-right .external-users .external-user .buttons li.remove span { background:url(/images/icon-remove-friend.gif) no-repeat 6px 6px; display:block; width:18px; height:18px; border:1px solid #e5e5e5; border-left:0; cursor:pointer; }
.l-right .external-users .external-user .buttons li.active span.remove { background:#0971b1 url(/images/icon-remove-friend-act.gif) no-repeat 6px 7px; width:19px; height:20px; border:0; }
.l-right .external-users p.link { padding-top:10px; }


.content .column-in { margin-right: 10px; padding-bottom:25px; }
.content .column-in .activity-wrapper { position:relative; }
.content .column-in .activity-wrapper .activity-date { color:#666; margin-top:5px; padding-left:29px; }
.content .column .text-block { font-size:14px; padding-right:10px; padding-top:10px; }
.content .column .text-block ul.tags { width:auto; }
.content .column .text-block ol li { margin-left:30px; padding-bottom:12px; }
.content .column .text-block ol li p { padding:0; }
.content .column .preview-img { padding:0 10px 10px 0; float:left; }
.content .column .text-block p { padding-bottom:16px; line-height:135%; }
.content .column .text-block .post-imgs { overflow:hidden; position:relative; width:100%;  padding-bottom:12px;  }
.content .column .text-block .post-imgs img { clear:right; }
.content .column .text-block .post-imgs p.img-info { float:right; width:300px; color:#777; font-size:11px; padding-top:6px; }
.content .column .no-switch .wrap { background:url(/images/rating-red-bg.jpg) no-repeat; height:62px; position:relative; }
         
.content .column .no-switch .disable,
.content .column .no-switch .gray { background:url(/images/rating-grey-bg.jpg) no-repeat; }
.content .column .no-switch .disable span { opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); cursor:auto; }
.content .column .no-switch .wrap span { cursor:pointer; cursor:hand; position:absolute; top:24px; }
.content .column .no-switch .wrap span.plus { left:104px; }
.content .column .no-switch .wrap span.minus { left:19px; }
.content .column .no-switch .wrap p { padding-top:15px; width:71px; text-align:center; margin:0 auto; position:relative; left:0; font-size:24px; color:white; }
         
.content .column .post-statistic { clear:left; padding:8px 0 11px 6px; }
.content .column .post-statistic li { list-style:none; color:#777; padding-bottom:3px; }
         
.content .column .b-button_form { position: relative; margin-bottom:18px; }
.content .column .active .center .s-icon { top:5px; }
.content .span-5 .b-button_group { position:absolute; right:10px; left:auto; }
.content .comments .cs-subscribe { position:absolute; right:10px; }
.content .cs-buttons .button-wrapper { margin-right:20px; position:relative; right:auto; margin-bottom:0; }


.content-navi { position:relative; font-size:12px; text-transform:uppercase; color:#878787; padding-top:6px; height:1%; }
.content-navi:after { height:0; content:"."; display:block; visibility:hidden; clear:both; }
.content-navi .next { float:right; }
.content-navi .prev { float:left; }
.content-navi p a { color:#0971B2; }

.content .column .side-post {  }
.content .column .side-post .item .in { width:138px; position:relative; height:1%; }
.content .column .side-post .item .in:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.content .column .side-post .item .in .afisha { position:relative; float:left; width:138px; height:139px; left:1px; }
.content .column .side-post .item .in .afisha .left { width:1px; background:black; height:139px; position:absolute; left:-1px; top:0px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .side-post .item .in .afisha .right { width:1px; background:black; height:139px; position:absolute; right:-1px; top:0px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .side-post .item .in .afisha .top { font-size:0; height:1px; border-top:1px solid #000; position:absolute; left:-1px; top:-1px; width:140px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .side-post .item .in .afisha img { position:absolute; top:-1px; left:-1px; }
.content .column .item .in .afisha .short-rating { position:absolute; top:7px; left:7px; background:red; color:white; padding:4px 8px; }
.content .column .item .in .afisha .short-rating a { color:white; }
.content .column .item .in .afisha .short-rating a:hover { text-decoration:none; }
.content .column .side-post .item .in .info { position:relative; width:118px; float:left; height:115px; padding:10px 10px 15px 10px; overflow:hidden; border:1px solid #b3b3b3; border-top:0; }
.content .column .side-post .item .in .info h5 { padding-bottom:6px; }
.content .column .side-post .item .in .info h5 a { color:#0971B2; font-weight:bold; font-size:12px; text-transform:uppercase; }
.content .column .side-post .item .in .info p { line-height:1.4em; }
         
.content .column .side-post .item .corner { position:relative; background:url(/images/author-corner.gif) no-repeat; width:8px; height:8px; bottom:1px; -bottom:3px; left:12px; }
.content .column .side-post .author { color:#868789; position:relative; left:10px; float:left; font-size:10px; }
.content .column .side-post .author a { color:#868789; text-decoration:underline; font-size:11px; }
.content .column .side-post .author a:hover { text-decoration:none; }

.rating-flow { position:relative; height:62px; width:140px; background:url(/images/rating-red-bg.jpg) repeat-x; margin-bottom:14px; }
.rating-flow p.value { text-align:center; font-size:20px; font-weight:bold; color:white; padding:7px 0 3px 0; }
.content .rating-flow div.button-wrapper { position:relative; left:21px; margin:0; }
.content .rating-flow div.button-wrapper .center { width:99px; }
.content .rating-flow div.button-wrapper .center span { width:99px; text-align:center; }

.content .column .info-item2 { clear:left; margin-bottom:10px; }
.content .column .info-item2 p { padding:0 4px 8px 4px; }
.content .column .info-item2 p a { text-decoration:underline; }
.content .column .info-item2 p a:hover { text-decoration:none; }
.content .column .info-item2 .item { color:#777; border-bottom:1px solid #b3b3b3; line-height:1.3em; }
.content .column .info-item2 .item a { color:#777; }
.content .column .info-item2 ul.statistic { padding:10px 4px 0 4px; color:#777; }
.content .column .info-item2 ul.statistic li { list-style:none; padding-bottom:1px; }
.content .column .info-item2 ul.statistic li b { color:black; font-weight:normal; }
         


.moderators-info { margin: 12px 0 24px 0; }
.moderators-info h4 { margin-bottom: 12px; }
.moderators-info li { list-style:none; border-top: 0; clear: left; width: 150px; height: 60px; position: relative; overflow: hidden; }
.moderators-info li img { float: left; }
.moderators-info li p { margin-left: 56px; color:#777; }
.moderators-info li a { font-size: 10px; text-transform: uppercase; font-weight: bold; color: black; }
  

.in-flow { clear: left; padding: 8px 10px 8px 6px; margin-bottom: 15px; border: 1px solid #B3B3B3; width: 124px; }
.in-flow h5 { margin-bottom: 5px; }
.in-flow p { color: #999; }
.in-flow p a { text-transform: uppercase; }
.in-flow p span { display: block; margin-top: 4px; line-height: 12px; }




.content .column .profile-block { padding-top: 11px; }
         
.content .column .posts { padding-bottom:10px; height:1%; }
.content .column .posts:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .column .post-short { margin:0 0px 16px 0; position:relative; padding-bottom:16px; float:left; width:290px; padding-right:10px; }
.content .column .post-short .promo-img { float:left; }
.content .column .promo-block { height:1%; padding-bottom:26px; }
.content .column .promo-block:after { content:"."; display:block; visibility:hidden; clear:both; height:0; }
.content .column .post-short .item .in { position:relative; height:1%; }
.content .column .post-short .item .in:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .column .post-short .item .in .afisha { position:relative; float:left; width:140px; height:140px; z-index:9; }
.content .column .post-short .item .in .afisha .left { width:1px; background:black; height:138px; position:absolute; left:0px; top:1px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .post-short .item .in .afisha .bottom { width:140px; -width: 143px; height:1px; position:absolute; bottom: 0; left:0; font-size:0px; border-bottom:1px solid #000; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .post-short .item .in .afisha .top { font-size:0; height:1px; border-top:1px solid #000; position:absolute; left:0px; top:0px; width:140px; -width: 143px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .column .post-short .item .in .afisha img { position:absolute; top:0px; left:0;  width:140px; height:140px;  }
.content .column .post-short .item .in .afisha .short-rating { position:absolute; top:0px; left:0px; background:red; padding:4px 8px; float:left; color:white; }
.content .column .post-short .info { position:relative; padding:7px 10px; width:128px; -padding-right:9px; float:left; height:124px; border:1px solid #b3b3b3; border-left:0; overflow:hidden; }
.content .column .post-short .info p.flow-name { text-transform:uppercase; font-size:10px; padding-bottom:3px; }
.content .column .post-short .info p.flow-name a { color:#666; }
.content .column .post-short .info i.fade { width: 154px; height: 15px; position: absolute; right: 0; bottom: 0; background: url(/images/fade-post.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-post.png', sizingMethod='scale'); }
.content .column .post-short .info h5 { margin-bottom:5px; -margin-bottom: 2px; }
         
.content .column .post-short .comments-counter { position:absolute; top:125px; right:auto; left:13px; z-index:9; }

.content .column .post-short .item .corner { position:absolute; background:url(/images/author-corner.gif) no-repeat; width:8px; height:8px; bottom:9px; -bottom:3px; left:157px; }
.content .column .post-short div.author { color:#868789; position:absolute; top:147px; left:150px; overflow:hidden; white-space:nowrap; }
.content .column .post-short div.author a { color:#868789; text-decoration:underline; }
.content .column .post-short div.author a:hover { text-decoration:none; }
.content .column .post-short div.author span { padding-left:2px; color:#868789; }
.content .column .post-short div.author p { float:left; padding-right:2px; }
.content .column .post-short div.author .codeForBlog { padding:0; }
         
.content .column .events-block h3 { border-top:1px solid #b3b3b3; clear:left; padding-top:12px; margin-right:10px; }
.content .column .events-block .sub-navi { padding-bottom:24px; }




.content .column .posts-wide { padding-bottom:10px; height:1%; }
.content .column .posts-wide:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .column .posts-wide .post-short { position:relative; padding-bottom:16px; margin-bottom:26px; float:none; width:auto; zoom:1; }
.content .column .posts-wide .post-short .info { width:auto; float: none; height:131px; padding-bottom:0; overflow:visible; margin-left: 140px;  }

.content .span-4 .posts-wide .post-short .info { //float:none; }
.content .span-4 .posts-wide .post-short .info-inner { overflow:hidden; height:107px; padding-left:10px; //padding-left:0px; }
.content .column .posts-wide .post-short .info p { font-size:12px; height: 72px; -height: 74px; position: relative; overflow: hidden; }
.content .column .posts-wide .post-short .info p i.fade { width: 154px; height: 15px; position: absolute; right: 0; bottom: 0; background: url(/images/fade-post.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-post.png', sizingMethod='scale'); }
.content .column .posts-wide .post-short .info .flow-name { font-size:10px; text-transform:uppercase; padding-bottom:4px; height: auto; }
.content .column .posts-wide .post-short .info h5 { font-size:16px; height: 18px; overflow: hidden; position: relative; width: 100%; }
.content .column .posts-wide .post-short .tags { font-size:10px; text-transform:lowercase; position:absolute; top:123px; left:150px; -left: 154px; }
.content .column .posts-wide .post-short .tags a { color:#868789; }
.content .column .posts-wide .post-short .comments-counter { position:absolute; top:125px;   z-index:9; }




.content .flows { height:1%; }
.content .flows:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.content .flow-short { float:left; margin:0 0px 12px 0; padding-right:10px; position:relative; padding-bottom:6px; width:140px; }
.content .flow-short .item { position:relative; }
.content .flow-short .item .in { width:138px; position:relative; height:300px; }
.content .flow-short .item .in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.content .flow-short .item .in .afisha { position:relative; float:left; width:138px; height:139px; left:1px; }
.content .flow-short .item .in .afisha .left { width:1px; background:black; height:139px; position:absolute; left:-1px; top:0px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .flow-short .item .in .afisha .right { width:1px; background:black; height:139px; position:absolute; right:-1px; top:0px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .flow-short .item .in .afisha .top { font-size:0; height:1px; border-top:1px solid #000; position:absolute; left:-1px; top:-1px; width:140px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .flow-short .item .in .afisha .type { background:white; color:black; padding:1px; text-transform:uppercase; font-weight:bold; font-size:10px; position:absolute; top:3px; left:3px; }
.content .flow-short .item .in .afisha img { position:absolute; top:-1px; left:-1px; }
.content .flow-short .item .in .info { position:relative; overflow:hidden; width:118px; float:left; height:166px; padding:8px 10px 0 10px; border:1px solid #b3b3b3; border-top:0; }
.content .flow-short .item .in .info .name {padding-bottom:2px; overflow:hidden; width:100%; max-height:48px; padding-top:5px;}
.content .flow-short .item .in .info .name a {color:#000; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; }
.content .flow-short .item .in .info .name a:hover {text-decoration:underline;}
.content .flow-short .item .in .info p { font-family:Georgia,"Times New Roman",Times,serif; width:128px; font-size:11px; font-style:italic; overflow:hidden; }


.content .flow-short .item .in .info:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .flow-short .item .in .info h5 { font-size:12px; max-height:29px; overflow:hidden; height:expression(this.scrollHeight > 29 ? "30px" : "auto"); }
.content .flow-short .item .in .info h5 a { color:#0971B2; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:underline; }
.content .flow-short .item .in .info h5 a:hover { text-decoration:none; }
.content .flow-short .item p.flow-info { position:relative; max-height:50px; overflow:hidden; padding-top:10px; height:expression(this.scrollHeight > 44 ? "45px" : "auto");; }
.content .flow-short .item i.fade { width: 154px; height: 15px; position: absolute; right: 0; bottom: 36px; background: url(/images/fade-post.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-post.png', sizingMethod='scale'); }
.content .flow-short .item .in .info ul.statistic { width:118px; padding:2px 0; }
.content .flow-short .item .in .info ul.statistic li, .content .stat ul.statistic li { list-style:none; color:#666; font-size:10px; white-space:nowrap; overflow:hidden; }
.content .flow-short .item .in .info .button-wrapper { bottom:9px; left: 17px; position: absolute; margin:0; }
.content .flow-short .item .in .info .button-wrapper .center span { text-align: center; color:#666; width:76px; }
.content .flow-short .item .in .info .button-wrapper .center span.on { float: left !important; }
.content .flow-short .item .in .info .button-wrapper .in { width:10px; height:22px; }






.column-wide { position:relative; padding:10px 0; }
.column-wide .edit-block { position:relative; border-top:1px solid #b3b3b3; padding:18px 0 0 0; clear:both; }
.column-wide .edit-block:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
.column-wide .no-border { border:0; }
.column-wide .edit-block .right { position:relative; float:right; width:235px; padding:0 5px 0 0; color:#999; font-size:12px; }
.column-wide .edit-block .right .button-wrapper { position:absolute; left:auto; right:10px; margin:0; }
.column-wide .edit-block .right .button-small-icon .center { width:85px; }
.column-wide .edit-block .right .button-small-icon .center .s-icon { top:5px; }
.column-wide .edit-block .button-block .right { position:relative; float:left; width:10px; padding:0; }
.column-wide .edit-block .right p { padding-bottom:10px; }
.column-wide .edit-block .left { position:relative;  //height:1%; }
.column-wide .edit-block .button-wrapper { position:relative; right:auto; margin-left:20px; top:2px; }
.column-wide .edit-block .button-block .left { margin-right:0px; position:relative;  //height:22px; }
.column-wide .edit-block .left .main {position:relative; float:left; }
.column-wide .edit-block .left .in-right { width:140px; position:relative; float:left; }
.column-wide .edit-block .left .in-right p { color:#999; }
.column-wide .edit-block .left .in-right .afisha p { text-decoration:underline; cursor:pointer; cursor:hand; padding-top:3px; }
.column-wide .edit-block .item { position:relative; padding-bottom:16px; clear:left; }
.column-wide .edit-block .item .add-preview-wrap { position:relative; width:140px; height:140px; margin-top:12px; }
.column-wide .edit-block .item .add-preview-wrap .add-preview { position:relative; background:red; }
.column-wide .edit-block .item .add-preview-wrap .spinner { position:relative; background:red; width:140px; height:140px; display:none; }
.column-wide .edit-block .item .loading .spinner { display:block; }
.column-wide .edit-block .item .loading .add-preview { display:none; }
.column-wide .edit-block .item .add-preview-wrap .spinner img { position:absolute; left:62px; top:62px; }
.column-wide .edit-block .item .add-preview-wrap .add-preview p { color:white; text-transform:uppercase; font-size:15px; }
.column-wide .edit-block .item .add-preview-wrap .add-preview p a { color:white; display:block; width:105px; padding:50px 15px 0 20px; height:90px; }
.column-wide .edit-block .item .lameditor { width:625px; background:url(/images/input-bg.gif) repeat-x left top; }
.column-wide .edit-block .item .afisha { padding-bottom:10px; }
.column-wide .edit-block .item .images { padding:14px 0 10px 0; }
.column-wide .edit-block .item .input-file { width:140px; }
.column-wide .edit-block .small { float:left; width:195px; padding-right:20px; -padding-right:15px; clear:none; }
.column-wide .edit-block .left .main.eventus .small {clear:none;}
.column-wide .edit-block .left .main.eventus .item.main {clear:left; width:632px; float:none;}
.column-wide .edit-block .left .in-right.eventus {float:right;}
.column-wide .edit-block .last { padding:0; }
.column-wide .edit-block .item label { font-size:12px; text-transform:uppercase; font-weight:bold; display:block; padding-bottom:8px; position:relative; }
.column-wide .edit-block .item label.label-checkbox { padding-left:7px; text-transform:none; font-weight:normal; display:inline; padding-bottom:0px; position:relative; }
.column-wide .edit-block .item label.label-default { font-size:11px; text-transform:none; font-weight:normal; display:inline; padding-bottom:0px; position:relative; }
.column-wide .edit-block .item label.label-default input { margin-right:3px; }
.column-wide .edit-block .item .input-wrapper { position:relative; }
.column-wide .edit-block .item .input-wrapper span { position:absolute; right:17px; top:10px; color:#999; }
.column-wide .edit-block .item .input-wrapper .input-counter { position:absolute; right:17px; top:10px; color:#999; }
.column-wide .edit-block .item input.input-big { border:1px solid #b3b3b3; padding:5px 0 0 5px; height:24px; width:622px; font-size:14px; }
.column-wide .edit-block .item input.input-small { border:1px solid #b3b3b3; padding:4px 0 0 4px; height:22px; width:195px; font-size:12px; }
.column-wide .edit-block .item input.input-smaller { border:1px solid #b3b3b3; padding:3px 0 0 4px; height:20px; width:195px; font-size:12px; color:#727272; }
.column-wide .edit-block .last input.input-smaller { width:193px; }
.column-wide .edit-block .item .date-wrapper {  }
.column-wide .edit-block .item .date-wrapper select { margin-right:3px; }
.column-wide .edit-block .item .date-wrapper b { padding:0 3px 0 0; font-size:16px; text-transform:lowercase; font-weight:normal; }
.column-wide .edit-block .item .date-wrapper span { padding:0 3px 0 0; }
.column-wide .edit-block .item p.edit-comment { color:#999; font-size:10px; clear:left; }
.column-wide .edit-block .item textarea { height:308px; border:1px solid #b3b3b3; width:587px; }
.column-wide .edit-block .item .with-button { float:left; }
.column-wide .edit-block .item .users {  }
.column-wide .edit-block .item .users .user { position:relative; float:left; padding:12px 8px 0 0; }
.column-wide .edit-block .item .users .user span { cursor:pointer; cursor:hand; position:absolute; left:84px; top:12px; display:block; padding:2px; }
.column-wide .edit-block .item .users .user span div { width:12px; height:12px; background:url(/images/icon-close.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon-close.png', sizingMethod='crop'); }
.column-wide .edit-block .item input.code { float:left; width:30px; margin-right:10px; }
.column-wide .edit-block .item input.number { width:60px; }
.column-wide .edit-block .buttons { position:relative; -height:1%; }
.column-wide .edit-block .buttons .button-wrapper { margin-left: 0px; }
.column-wide .edit-block .buttons li { float:left; padding-right:10px; list-style:none; }
.column-wide .edit-block .buttons li p.else { padding-top:7px; }
.column-wide .edit-block .buttons li p.else a { color:black; }

.column-wide .edit-block .buttons li.show-temp a { color:#777; text-decoration:underline; position:relative; top:7px; }
.column-wide .edit-block .buttons li.show-temp span { color:#777; border-bottom:1px dashed #777; position:relative; top:6px; cursor:pointer; cursor:hand; }
.column-wide .edit-block .buttons li.show-temp i { color:#777; position:relative; top:6px; font-style:normal; }
.column-wide .edit-block .buttons li.show-temp a:hover { text-decoration:none; }
.column-wide .edit-block p.show-temp { background:url(/images/icon-new-tab.gif) no-repeat; padding:0 0 5px 20px; font-size:13px; }
.column-wide .edit-block p.show-temp a { color:#0000a2; }


.edit-block .item { position:relative; padding-bottom:16px; clear:left; }
.edit-block .item .afisha { padding-bottom:10px; }
.edit-block .item .images { padding:14px 0 10px 0; }
.edit-block .item .input-file { width:140px; }
.edit-block .small { float:left; width:181px; padding-right:20px; -padding-right:15px; clear:none; }
.edit-block .last { padding:0; }
.edit-block .item label { font-size:12px; text-transform:uppercase; font-weight:bold; display:block; padding-bottom:8px; position:relative; }
.edit-block .item label.label-default { font-size:11px; text-transform:none; font-weight:normal; display:inline; padding-bottom:0px; position:relative; }
.edit-block .item label.label-default input { margin-right:3px; }
.edit-block .item .input-wrapper { position:relative; }
.edit-block .item .input-wrapper span { position:absolute; right:17px; top:10px; color:#999; }
.edit-block .item input.input-big { border:1px solid #b3b3b3; padding:5px 0 0 5px; height:24px; width:582px; font-size:14px; }
.edit-block .item input.input-small { border:1px solid #b3b3b3; padding:4px 0 0 4px; height:22px; width:376px; font-size:12px; }
.edit-block .item input.input-smaller { border:1px solid #b3b3b3; padding:3px 0 0 4px; height:20px; width:180px; font-size:12px; color:#727272; }
.edit-block .last input.input-smaller { width:181px; }
.edit-block .buttons { position:relative; -height:1%; }
.edit-block .buttons .button-wrapper { left:0px; right:auto; position:relative; margin:0; }
.edit-block .buttons li { float:left; padding-left:10px; padding-right:10px; list-style:none; }
.edit-block .buttons li .button-block .center span { width:auto; }
.edit-block .buttons li .jsSpan { color:#777; font-size:11px; position:relative; top:4px; cursor:pointer; cursor:hand; }








.no-border { border:0; }
.column-wide .profile-edit .left {  }
.column-wide .profile-edit .left .main { width:300px; }
.column-wide .profile-edit .change-look { padding:10px 0 0 0; }
.column-wide .profile-edit .change-look .swfupload { left: 0; }
.column-wide .profile-edit .change-look label { display:block; font-size:12px; font-weight:bold; padding-bottom:8px; position:relative; text-transform:uppercase; }
.column-wide .profile-edit .left .in-right { width:445px; }
.column-wide .profile-edit .left .in-right .input-big { width:424px; }
.column-wide .profile-edit .left .in-right .edit-comment { padding-top:6px; }
.column-wide .profile-edit .left .in-right .small { width:265px; padding-right:0; //padding-bottom:5px; -padding-bottom:7px; }
.column-wide .profile-edit .left .in-right .smaller { width:155px; clear:none; float:left; //padding-bottom:5px; -padding-bottom:7px; }

.column-wide .profile-edit .left .in-right .smaller .gender { position:relative; width:102px; height:23px; overflow:hidden; }
.column-wide .profile-edit .left .in-right .smaller .gender .wrap { position:relative; width:102px; height:23px; }
.column-wide .profile-edit .left .in-right .smaller .gender .bg { position:absolute; left:0; top:0px; height:23px; width:102px; background:url(/images/long-bg-slider.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/long-bg-slider.png', sizingMethod='crop'); }
.column-wide .profile-edit .left .in-right .smaller .gender .slider { position:absolute; top:3px; left:0; width:169px; }
.column-wide .profile-edit .left .in-right .smaller .gender .slider .slider-bg { position:absolute; left:0px; top:0px; height:20px; width:169px; background:url(/images/gender-slider.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gender-slider.png', sizingMethod='crop'); }
.column-wide .profile-edit .left .in-right .smaller .gender .slider span { width:64px; display:block; position:absolute; top:4px; text-align:center; color:white; text-transform:uppercase; font-size:9px; font-weight:bold; }
.column-wide .profile-edit .left .in-right .smaller .gender .slider .left-text { left:3px; }
.column-wide .profile-edit .left .in-right .smaller .gender .slider .right-text { left:100px; }
.column-wide .profile-edit .left .in-right .smaller .gender .knob { cursor:pointer; cursor:hand; position:absolute; top:2px; left:67px; height:19px; width:33px; background:url(/images/event-knob.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-knob.png', sizingMethod='crop'); }
.column-wide .profile-edit .left .in-right .smaller .go .knob { left:1px; }
.column-wide .profile-edit .left .in-right .smaller .go .slider { left:-67px; }
.column-wide .profile-edit .right { //overflow:hidden; }
.column-wide .profile-edit .right .item { padding-bottom:16px; position:relative; //height:1%; }
.column-wide .profile-edit .right .item h6 { color:black; font-size:10px; text-transform:uppercase; }
.column-wide .profile-edit .right .item .img { float:left; padding-right:10px; }
.column-wide .profile-edit .right .item .links-block { float:left; position:relative; }
.column-wide .profile-edit .right .item .links-block li { padding:8px 0 0px 23px; position:relative; //height:1%; list-style:none; }
.column-wide .profile-edit .right .item .links-block li img { position:absolute; left:0; bottom:0px; }
.column-wide .profile-edit .right .item .links-block li a { text-decoration:underline; }
.column-wide .profile-edit .right .item .links-block li a:hover { text-decoration:none; }
.column-wide .profile-edit .right .with-border { border-bottom:1px solid #b3b3b3; margin-bottom:22px; padding-bottom:24px; }
.column-wide .profile-edit .right .with-border h6 { padding:5px 0 15px 0; }
.column-wide .profile-edit .right .item label { color:black; position:relative; padding-left:24px; //height:1%; }
.column-wide .profile-edit .right .item label img { position:absolute; bottom:5px; left:0; }
.column-wide .profile-edit .right .item .input-small { width:229px; height:24px; padding:5px 0 0 4px; }

.column-wide .edit-block h3 span.comment { font-size:10px; color:#777; font-weight:normal; text-transform:none; }

.column-wide .edit-block .edit-wide .item .input-small { width:287px; -clear:left; }
.column-wide .edit-block .edit-wide .item label { position:relative; padding-left:22px; -float:left; }
.column-wide .edit-block .edit-wide .item label img { position:absolute; left:0; bottom:8px; }
.column-wide .edit-block .edit-wide .item label.no-pad { padding-left:0; }
.column-wide .edit-block .edit-wide .item { float:left; padding-right:10px; clear:none; }
.column-wide .edit-block .edit-wide .item label a { color:black; }

.column-wide .no-top-pad { padding-top:4px; }
.column-wide .edit-wide  p.edit-comment { color:#999; font-size:10px; clear:left; }
.column-wide .edit-wide .med { width:450px; padding-bottom:16px; float:left; }
.column-wide .edit-wide .med label { font-size:14px; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:6px; }
.column-wide .edit-wide .checks { font-size:12px; padding-top:6px; }
.column-wide .edit-wide .checks-left { float:left; padding-right:10px; }
.column-wide .edit-wide .checks-left p { white-space:nowrap; }
.column-wide .edit-wide .checks-right { float:left; }
.column-wide .edit-wide .checks-right ul li { list-style:none; padding-bottom:4px; zoom:1; }
.column-wide .edit-wide .checks-right ul li label { padding-left:5px; display:inline; padding-bottom:0; font-weight:normal; font-size:12px; text-transform:none; }
.column-wide .edit-wide .med input.input-small { border:1px solid #b3b3b3; padding:4px 0 0 4px; height:22px; width:289px; font-size:12px; }

.column-wide .edit-wide .med .del-acc { width:280px; }
.column-wide .edit-wide .med .del-acc p { padding-bottom:10px; }
.column-wide .edit-wide .med .del-acc .button-wrapper { position:relative; top:0; left:9px; right:auto; }

.column-wide .edit-wide .med .inputs-block { padding-top:2px; }
.column-wide .edit-wide .med .inputs-block .elem { padding-bottom:12px; }
.column-wide .edit-wide .med .inputs-block .elem label { font-size:12px; text-transform:none; font-weight:normal; position:relative; width:292px; }
.column-wide .edit-wide .med .inputs-block .elem label a { position:absolute; right:0; font-size:14px; }

.column-wide .edit-block .main .med { width:300px; float:left; clear:none; }
.column-wide .edit-block .main .med .input-big { width:285px; }

.column-wide .edit-block .radio { padding-bottom:12px; }
.column-wide .edit-block .radio label.label-default { display:block; position:relative; //height:1%; padding:0px 0 6px 23px; //padding-top:3px; //padding-left:22px; }
.column-wide .edit-block .radio label.label-default input { position:absolute; left:0; top:-3px; }
.column-wide .edit-block .users-list-wrap { position:relative; border-top:1px solid #b3b3b3; padding:12px 0; margin-right:255px; zoom:1; height:1%; }
.column-wide .edit-block .users-list-wrap:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
.column-wide .edit-block .users-list-wrap .users-list-freeze { position:absolute; top:0px; left:0; width:525px; height:350px; background:white; z-index:99; opacity:0.5; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); display:none; }
.column-wide .edit-block .users-list { position:relative; float:left; }
.column-wide .edit-block .users-list .item { padding-bottom:5px; position:relative; }
.column-wide .edit-block .users-list label { position:relative; display:block; font-size:13px; font-weight:bold; text-transform:uppercase; width:255px; float:left; padding:0 0 4px 4px; }
.column-wide .edit-block .users-list .l-left { padding-right:6px; }
.column-wide .edit-block .users-list .l-right span { position:absolute; right:0; }

.column-wide .edit-block .users-list-info { width:190px; padding:16px 5px 0 5px; margin-left:10px; float:left; color:#777; border-bottom:1px solid #b3b3b3; }
.column-wide .edit-block .users-list-info p { padding-bottom:10px; }
.column-wide .edit-block .users-list-info .error { color:red; font-size:16px; display:none; }






ul.tags {  }
ul.tags li { font-size:11px; color:#5d5d5d; list-style:none; display:inline; }
ul.tags li a { color: #5d5d5d !important; text-decoration:underline; }
ul.tags li a:hover { text-decoration:none; }
.border-top { border-bottom:1px solid #b3b3b3; margin:0 10px 0px 0; padding-top:14px; font-size:0px; clear:both; }



.requirement { padding: 12px 0; } 
.requirement .left { float: left; width: 55px; text-align: right; position: relative; top: 1px; }
.requirement .left img { margin-left: -3px; }
.requirement .right { margin-left: 60px; font-size: 11px; color: black; line-height: 12px; }

.with-pad { padding-top:8px; }








.content .span-4 .icon-button { left:auto; right:20px; position:absolute; }
         
.content .column .info-item .gender { border-top:1px solid #b3b3b3; padding:8px 0 0 0; }
.content .column .info-item .gender .scale { position:relative; width:120px; height:21px; overflow:hidden; left:8px; background:red; }
.content .column .info-item .gender .scale .bg { position:relative; width:120px; height:21px; background:url(/images/gender-bg.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gender-bg.png', sizingMethod='crop'); }
.content .column .info-item .gender .scale .blue-bg { position:absolute; width:120px; height:21px; background:#4440d9; left:-30px; top:0; }
.content .column .info-item .gender .male { position:absolute; left:4px; top:4px; font-size:11px; color:white; }
.content .column .info-item .gender .female { position:absolute; right:3px; top:4px; font-size:11px; color:white; }
.content .column .info-item .gender .gender-t { position:relative; width:120px; height:18px; left:8px; }
.content .column .info-item .gender .gender-t b { color:black; top:3px; }

.invite-block { padding-top:15px; }
.invite-block .users-list { clear:left; padding-top:12px; height:1%; }
.invite-block .users-list:after { content:"."; height:0; visibility:hidden; display:block; clear:both; }
.users-list, .users-list-message { width:525px; }
.users-list .left-list { height:320px; position:relative; overflow:auto; border:1px solid #b3b3b3; width:255px; margin-right:10px; float:left; }
.users-list .right-list { height:320px; position:relative; overflow:auto; border:1px solid #b3b3b3; width:255px; float:left; }
.users-list .item-wrap { padding:0 8px; position:relative; }
.users-list .item-wrap .item { border-bottom:1px solid #b3b3b3; cursor:pointer; cursor:hand; padding:5px 22px 5px 0; overflow:hidden; height:25px; position:relative; background:url(/images/users-list-bg.gif) no-repeat right 15px; }
.users-list .active { background:url(/images/users-list-item-act.gif) repeat-x; }
.users-list .active .item { position:relative; background:url(/images/users-list-act-bg.gif) no-repeat right 15px; border-bottom:0; padding-bottom:6px; }
.users-list .right-list .item-wrap .item { background:url(/images/users-list-arr-back.gif) no-repeat right 14px; }
.users-list .right-list .active .item { background:url(/images/users-list-arr-back-act.gif) no-repeat right 14px; }
.users-list .item-wrap .item .userpic { float:left; }
.users-list .item-wrap .item .text { float:left; overflow:hidden; padding-left:8px; width:80%; }
.users-list .item-wrap .item .text h4 { font-size:11px; }
.users-list .item-wrap .item .text p { color:#777; font-size:10px; padding-top:1px; white-space:nowrap; overflow:hidden; }
.users-list .active .item .text h4, .users-list .active .item .text p { color:white; }







.user-look { position:relative; }
.nolook { width:281px; height:421px; background:white; border:1px solid #b3b3b3; }
.content .column .user-look .b-button_form { position:absolute; top:388px; left:auto; right:25px; }
.span-2 h3 { margin-right:10px; padding-bottom:6px; }
.span-2 .user-stat { padding:0 0 10px 5px; border-bottom:1px solid #b3b3b3; margin-right:10px; height:1%; }
.span-2 .user-stat:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }

.span-2 .no-border { border:0; }
.span-2 .last { border:0; }
.span-2 .user-stat p { padding-bottom:4px; }
.span-2 .user-stat p.site a { font-size:12px; }
.span-2 .user-stat p.grey { padding:4px 0 2px 0; color:#999; }
.span-2 .user-stat h5 a { color:black; }
.span-2 .user-stat h5 span { font-size:11px; text-transform:none; font-weight:normal; }
.span-2 .user-stat .item { position:relative; width:49%; float:left; padding:12px 0px 5px 2px; }
.span-2 .last .item { position:relative; padding:12px 0px 0px 2px; }
.span-2 .user-stat .wide { width:99%; }
.span-2 .user-stat .item .icon { float:left; width:30px; }
.span-2 .user-stat .item .link {  }
.span-2 .user-stat .item .link a {color:#777;}
.span-2 .user-stat .item .link a:hover {text-decoration:underline; color:#000;}
.span-2 .user-stat .item .link p { color:#777; font-size:10px; padding:0; }
.span-2 .user-stat .item .link p a { font-size:12px; color:black; }
.span-2 .user-stat .item .link p.black { font-size:12px; color:black; }

.profile_user_info { width: 140px; }
.column .profile-user { padding-bottom:12px; height:1%; }
.column .profile-user:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.column .profile-user .userpic { float:left; }
.column .profile-user .mana { background:red; position:relative; float:left; width:40px; height:100px; }
.column .profile-user .mana span { display:block; width:15px; height:15px; position:absolute; left:12px; cursor:pointer; cursor:hand; }
.column .profile-user .mana p { color:white; font-weight:bold; font-size:15px; text-align:center; position:relative; top:41px; }
.column .profile-user .mana .plus { background:url(/images/plus.gif) no-repeat; top:10px; }
.column .profile-user .mana .minus { background:url(/images/minus.gif) no-repeat; bottom:10px; }
.column .profile-user .disable { background:#8c8c8c; }
.column .profile-user .disable span { opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); cursor:auto; }

.column .info-item ul.stat2 { padding:0px 10px 6px 10px; font-size:10px; color:#777; }
.column .info-item ul.stat2 li { list-style:none; position:relative; float:none; padding:0; }
.column .info-item ul.stat2 li p { float:right; clear:none; padding:0; }
.column .info-item ul.stat2 ul { padding:6px 0 8px 0; }
.column .info-item2 .item p a { color:black; }

.column .info-item3 { padding:0 4px; }
.column .info-item3 h5 { font-size:11px; font-weight:bold; padding-bottom:4px; }
.column .info-item3 ul {  }
.column .info-item3 ul li { list-style:none; background:url(/images/bullet6.gif) no-repeat left 5px; padding:0 0 0 8px; position:relative; }
.column .info-item3 ul li a { color:#777; text-decoration:underline; }
.column .info-item3 ul li a:hover { text-decoration:none; }

.span-5 .micro { position:relative; padding-bottom:38px; zoom:1; height:1%; }
.span-5 .micro:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.span-5 .micro .micro-in { position:relative; width:646px; float:left; }
.span-5 .micro .micro-in .corners { position:relative; height:12px; }
.span-5 .micro .micro-in .corners .m-left { width:77px; height:43px; position:absolute; left:0; top:-31px; background:url(/images/micro-lt.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lt.png', sizingMethod='crop'); }
.span-5 .micro .micro-in .corners .m-right { width:12px; height:12px; position:absolute; right:0; top:0; background:url(/images/micro-rt.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rt.png', sizingMethod='crop'); }
.span-5 .micro .micro-in .corners .m-center { margin:0 12px 0 77px; height:11px; position:relative; font-size:0; background:white; border-top:1px solid #c2c2c2; }
.span-5 .micro .micro-in .bottom .m-left { width:12px; height:12px; left:0; top:0; background:url(/images/micro-lb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lb.png', sizingMethod='crop'); }
.span-5 .micro .micro-in .bottom .m-right { background:url(/images/micro-rb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rb.png', sizingMethod='crop'); }
.span-5 .micro .micro-in .bottom .m-center { margin:0 12px; border-bottom:1px solid #c2c2c2; border-top:0; }

.span-5 .micro .arr { float:left; width:45px; cursor:pointer; cursor:hand; }
.span-5 .micro .arr div { position:relative; width:16px; height:30px; }
.span-5 .micro .left-arr .m-left-arr { left:19px; background:url(/images/micro-left.gif) no-repeat; }
.span-5 .micro .right-arr .m-right-arr { left:10px; background:url(/images/micro-right.gif) no-repeat; }
.span-5 .micro .m-dis { cursor:auto; }
.span-5 .micro .m-hov .m-left-arr { background:url(/images/micro-left-hov.gif) no-repeat; }
.span-5 .micro .m-hov .m-right-arr { background:url(/images/micro-right-hov.gif) no-repeat; }
.span-5 .micro .m-dis .m-left-arr { background:none; }
.span-5 .micro .m-dis .m-right-arr { background:none; }
.span-5 .micro .m-act .m-left-arr { background:url(/images/micro-left-act.gif) no-repeat; }
.span-5 .micro .m-act .m-right-arr { background:url(/images/micro-right-act.gif) no-repeat; }

.span-5 .micro .micro-in .micro-main { position:relative; border:1px solid #c2c2c2; border-top:0; border-bottom:0; z-index:10; padding:0 15px 0px 15px;  width:614px; }
.span-5 .micro .micro-in .micro-main .item { position:absolute; left:0; top:0; z-index:11;  width:610px; padding:0 16px; display:none; }
.span-5 .micro .micro-in .micro-main .item-preload { background: url(/images/ajax-loader-white.gif) no-repeat 16px 41px; }
.span-5 .micro .micro-in .micro-main .item-form { height:190px;  }
.span-5 .micro .micro-in .micro-main .item p.intro { font-size:20px; color:#777; }
.span-5 .micro .micro-in .micro-main .item p.item-date { position:absolute; top:0; right:16px; color:#777; z-index:99; }
.span-5 .micro .micro-in .micro-main .item .text { font-size:20px; color:black; width:540px; padding:35px 35px 28px 35px; position:relative; }
.span-5 .micro .micro-in .micro-main .item .text p { padding-bottom:20px; }
.span-5 .micro .micro-in .micro-main .item .to-comments { visibility:hidden; position:absolute; }
.span-5 .micro .micro-in .micro-main .item textarea { width:608px; height:150px; font-size:20px; color:black; border:1px solid #b3b3b3; display: block; }
.span-5 .micro .links { position:absolute; z-index:11; bottom:3px; left:14px; }
.span-5 .micro .links li { list-style:none; display:inline; color:#777; padding-right:3px; }
.span-5 .micro .jsSpan { cursor:pointer; cursor:hand; }
.span-5 .micro .links li.m-favorite { position:relative; top:-2px; cursor:pointer; cursor:hand; background:url(/images/icon-favorite.gif) no-repeat; width:17px; height:16px; display:block; float:left; }
.span-5 .micro .links li.m-favorite-act { position:relative; top:-2px; cursor:pointer; cursor:hand; background:url(/images/icon-favorite-act.gif) no-repeat; width:17px; height:16px; display:block; float:left; }
.span-5 .micro .links li a { color:#777; text-decoration:none; }
.span-5 .micro .links li a:hover { text-decoration:underline; }
.span-5 .micro .comments-counter { bottom:-6px; right:20px; top:auto; z-index:10; display:none; position: absolute; border:1px solid #000; background:white; height:19px; }
.span-5 .micro .comments-counter .left-bg { position:absolute; top:-1px; left:-6px; height:28px; background:url(/images/comment-left.png) no-repeat; width:14px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment-left.png', sizingMethod='crop'); }
.span-5 .micro .comments-counter .right-bg { position:absolute; top:-1px; right:-4px; height:21px; background:url(/images/comment-right.png) no-repeat; width:5px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment-right.png', sizingMethod='crop'); }
.span-5 .micro .comments-counter p { position:relative; padding:4px 1px 0px 0px; //padding-top:3px; }
.span-5 .micro .comments-counter p a { color:black; text-decoration:none; font-size:11px; font-weight:normal; }
	
.span-5 .micro .edit-links { z-index:10; display:block; width:633px; position: relative; clear: left; }
.span-5 .micro .edit-links li { list-style:none; float:left; color:#777; padding-right:23px; padding-top:5px; }
.span-5 .micro .edit-links li .button-wrapper { position:relative; right:auto; margin:0; left:0; top:-6px; }
.span-5 .micro .edit-links li span { position: relative; top: 5px; }
.span-5 .micro .edit-links .m-delete { position:absolute; right: 0px; color:#777; }

.cabot-wrap { padding: 20px 0; position:relative; clear:both; border-top:1px solid #b3b3b3; height: 364px; }
.cabot-wrap a { color: #000; text-transform: uppercase; }
.cabot-wrap .cabots_navi li { float: left; margin: 5px 5px 0 0; }
.cabot-wrap .afisha { position: absolute; padding-top: 5px; top: 15px; right: 0; }
.cabot-wrap .afisha .dance { color: #fff; position: absolute; bottom: 8px; right: 25px; }

.microlist { position:relative; z-index:99; padding-bottom:20px; zoom: 1; }
.microlist .corners { height:12px; position:relative; }	
.microlist .corners .c-left { position:absolute; left:0; top:0; width:12px; height:12px; background:url(/images/micro-lt2.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lt2.png', sizingMethod='crop'); }
.microlist .corners .c-center { margin:0 22px 0 12px; height:12px; background:white; border-top:1px solid #CCC; }
.microlist .corners .c-right { position:absolute; right:-20px; top:0; width:43px; height:77px; background:url(/images/micro-rt2.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rt2.png', sizingMethod='crop'); }
.microlist .bottom .c-left { bottom:0; background:url(/images/micro-lb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lb.png', sizingMethod='crop'); }
.microlist .bottom .c-center { border-bottom:1px solid #CCC; border-top:0; height:11px; }
.microlist .bottom .c-right { bottom:0; right:11px; width:12px; height:12px; background:url(/images/micro-rb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rb.png', sizingMethod='crop'); }
.microlist .m-main { border:1px solid #CCC; border-top:0; border-bottom:0; margin-right:11px; zoom: 1; }
.microlist .m-main .item { position:relative; padding:0 14px 0 12px; padding-bottom:16px; border-bottom:1px solid #CCC; margin-bottom:10px; zoom: 1; }
.microlist .m-main .last-item { margin:0; border:0; padding-bottom:0; }
.microlist .m-main .item p.item-date { position:absolute; top:0; right:14px; color:#777; z-index:99; }
.microlist .m-main .item .text { font-size:20px; color:black; padding:35px 35px 30px 35px; position:relative; }
.microlist .m-main .item .text p { padding-bottom:10px; }
.microlist .links { position:absolute; z-index:11; bottom:0px; left:12px; zoom: 1; }
.microlist .links li { list-style:none; display:inline; color:#777; padding-right:3px; }
.microlist .links li.m-favorite { position:relative; top:-2px; cursor:pointer; cursor:hand; background:url(/images/icon-favorite.gif) no-repeat; width:17px; height:16px; display:block; float:left; }
.microlist .links li.m-favorite-act { position:relative; top:-2px; cursor:pointer; cursor:hand; background:url(/images/icon-favorite-act.gif) no-repeat; width:17px; height:16px; display:block; float:left; }
.microlist .links li a { color:#777; text-decoration:none; }
.microlist .links li a:hover { text-decoration:underline; }
.microlist .b-comment-counter { bottom:-25px; right: 22px; top:auto; z-index:10; border-color:black; }
.microlist .comments-counter { bottom:15px; right:32px; top:auto; z-index:10; position: absolute; border:1px solid #000; background:white; height:19px; }
.microlist .comments-counter .left-bg { position:absolute; top:-1px; left:-6px; height:28px; background:url(/images/comment-left.png) no-repeat; width:14px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment-left.png', sizingMethod='crop'); }
.microlist .comments-counter .right-bg { position:absolute; top:-1px; right:-4px; height:21px; background:url(/images/comment-right.png) no-repeat; width:5px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment-right.png', sizingMethod='crop'); }
.microlist .comments-counter p { position:relative; padding:4px 1px 0px 0px; //padding-top:3px; }
.microlist .comments-counter p a { color:black; text-decoration:none; font-size:11px; font-weight:normal; }


.content .events-block { clear:both; height:1%; }
.content .events-block:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
.content .events-block .events-horizontal { width:370px; padding-top:2px; float:left; }

.content .column .events-block .events-horizontal h3 { padding:0 0 12px 0; border:0; }
.content h3 span { color:#777; }

.content .events-block .events-horizontal .event-short { margin: 0 0px 4px 0; position: relative; zoom: 1; padding-bottom: 16px; padding-right: 0; float: none; width: auto; left: 1px; }
.content .events-block .events-horizontal .event-short .item .in { width: 368px; height: 70px; position: relative; }
.content .events-block .events-horizontal .event-short .item .in .afisha { float: left; width: 70px; height: 70px; }
.content .events-block .events-horizontal .event-short .item .in .afisha img { width: 70px; height: 70px; left: 0; top: 0; }
.content .events-block .events-horizontal .event-short .item .in .afisha .left,
.content .events-block .events-horizontal .event-short .item .in .afisha .right { height: 70px; }
.content .events-block .events-horizontal .event-short .item .in .afisha .top,
.content .events-block .events-horizontal .event-short .item .in .afisha .bottom { width: 68px; }
.content .events-block .events-horizontal .event-short .item .in .afisha .left { left: 0; top: 0; }
.content .events-block .events-horizontal .event-short .item .in .afisha .top { left: 1px; top: 0px; }
.content .events-block .events-horizontal .event-short .item .in .afisha .bottom { top: 69px; left: 1px; }
.content .events-block .events-horizontal .event-short .item .in .afisha .right { right: 0px; top: 0px; }
.content .events-block .events-horizontal .event-short .item .in .afisha .type { display: none; }
.content .events-block .events-horizontal .event-short .item .corner { bottom: -7px; }
.content .events-block .events-horizontal .event-short .item .in .info { border: 1px solid #b3b3b3; border-left: 0; width: 187px; height: 68px; padding: 0 100px 0 10px; }
.content .events-block .events-horizontal .event-short .item .in .info p.date { margin-bottom: 3px; margin-top: 4px; margin-right: 0; }
.content .events-block .events-horizontal .event-short .item .in .info h5 { max-height: 29px; height: expression(this.scrollHeight > 29 ? "30px" : "auto"); margin-bottom: 2px; }
.content .events-block .events-horizontal .event-short .item .in .info p.place { white-space: nowrap; position: relative; height: auto; max-height: auto; width: 153px; }
.content .events-block .events-horizontal .event-short .item .in .info {border-width:0px !important;}
.content .events-block .events-horizontal .event-short .item .in .info h2 {width:155px;}
.content .events-block .events-horizontal .event-short .item .in .info .flow-name {padding-left:0px; margin-right:0px; background:none; max-width:150px; overflow:hidden; }
.content .events-block .events-horizontal .event-short .item .in .info .rating p.value { margin-top:0px; right:55px; }
.content .events-block .events-horizontal .event-short .item .in .info .rating div.switcher { bottom:17px !important;}         
.content .events-block .events-horizontal .event-short .item .in .info .rating { position: absolute; right: 0; top: 0px; height: 68px; border-right: 0; width: 128px; }
.content .events-block .events-horizontal .event-short .item .in .info .rating p { margin-top: 7px; position: relative; }
.content .events-block .events-horizontal .event-short .item .in .info .rating p img { top: 4px; }
.content .events-block .events-horizontal .event-short .item .in .info .rating div.switcher { width: 114px; left: 8px; position: absolute; bottom: 7px; }
.content .events-block .events-horizontal .event-short .item .b-comment-counter { top: 55px; right: auto; left: 247px; }
         
.content .events-block .events-horizontal .event-short .item .corner,
.content .events-block .events-horizontal .event-short .author { display: none; }
         
.content .events-block .events-horizontal .links {  }
.content .events-block .events-horizontal .links p { float:right; padding-right:12px; }
.content .events-block .right .links p { padding-right:0px; }
.content .events-block .events-horizontal .links p a { text-transform:uppercase; font-size:11px; }
.content .events-block .events-horizontal .links ul { height:25px; height:1%; }
.content .events-block .events-horizontal .links ul:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
.content .events-block .events-horizontal .links ul li { float:left; padding-right:5px; list-style:none; }
.content .events-block .events-horizontal .links ul li a { color:#777; display:block; float:left; border-bottom:1px dashed #777; }
.content .events-block .events-horizontal .links ul li a:hover { text-decoration:none; border-bottom:0; }
         
         
.content .events-block .events-full { float: none; width: auto; }
.content .events-block .events-full .event-short .item .in { width: auto; }
.content .events-block .events-full .event-short .item .in .info { width: auto; float: none; }
.content .events-block .events-full .event-short .item .in .info p.date { //margin-bottom: 1px; }
.content .events-block .events-full .event-short .item .in .info p.place { width: 100%; }
.content .events-block .events-full .event-short .item .comments-counter { left: 100%; margin-left: -120px; }
.content .events-block .events-full .event-short .item .in .afisha .top,
.content .events-block .events-full .event-short .item .in .afisha .bottom { -width: 71px; }
         
         
.content .column .profile-posts { padding-top:12px; height:1%; }
.content .column .profile-posts:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.content .column .profile-posts .post-short { margin-bottom:4px; }
.content .column .profile-posts .post-short .author { display:none; }
.content .column .profile-posts .post-short .corner { display:none; }
.content .column .profile-posts .links { padding-right:12px; }
.content .column .profile-posts .links p { float:right; text-transform:uppercase; }
         
         
.content .column .flickr-link { text-transform:uppercase; color:#6152ef; }
.content .column .flickr-link span { text-decoration:underline; color:#6152ef; }
.content .column .flickr-link .r { color:#ff00b4; }
.content .column .flickr-link:hover { text-decoration:none; }
.content .column .flickr-link:hover span { text-decoration:none; }
         
.content .column .youtube-link span { text-decoration:underline; color:black; }
.content .column .youtube-link .tube { color:#ff0000; }
.content .column .youtube-link:hover { text-decoration:none; }
.content .column .youtube-link:hover span { text-decoration:none; }
         
         
.content .column .photos { padding-top:11px; position:relative; margin-right:-12px; zoom:1; }
.content .column .photos .item { float:left; padding:0 12px 12px 0px; position:relative; }
.content .column .photos .item .b-comment-counter { right:auto; left:16px; top:126px; }
.content .column .flickr .item { padding:0 9px 9px 0px; }
.content .column .photos .links { clear:both; padding-right:13px; position:relative; zoom:1; //margin-top:-6px; height:1%; }
.content .column .photos .links:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.content .column .photos .links p { float:right; text-transform:uppercase; }
         
.content .column .youtube .item { width:123px; padding:0 2px 3px 0; }
.content .column .youtube .item p { padding-top:2px; font-size:10px; line-height:1.2em; }
.content .column .youtube .item a { text-decoration:underline; color:#1448dc; }
.content .column .youtube .item a:hover { text-decoration:none; }
         
         
.content .column .flows-list { width:140px; }
.content .column .flows-list li { border-bottom:1px solid #b3b3b3; list-style:none; clear:left; height:27px; margin-bottom:4px; overflow:hidden; }
.content .column .flows-list li img { float:left; }
.content .column .flows-list li p { float:left; padding-left:5px; }
.content .column .flows-list li p a { font-size:10px; text-transform:uppercase; text-decoration:underline; }
.content .column .flows-list li p a:hover { text-decoration:none; }
         
         
.content .column .free-text { width:600px; padding-top:10px; font-size:12px; }
.content .column .free-text p { padding-bottom:10px; }
         
.content .column .top-pad { padding-top:10px; }


.remove-photo a { color: #999; }







div.comments { padding:22px 143px 2px 0; zoom:1; font-family: Arial, sans-serif; font-size: 13px; border-top:1px solid #b3b3b3; position:relative; clear:both; //width:auto; margin-right: 10px; }
div.comments .view-content {overflow:visible;}
div.comments div.button-wrapper { position: absolute; }
div.span-5 div.comments {  width: 590px;  }
.content div.span-5 div.users { margin-right:10px; }
.content div.span-5 div.u-short ul { width:182px; }
.content div.span-5 div.u-text ul { width:182px; }
div.comments .cs-subscribe { margin-top:-3px; right:10px; }

div.comments div.cs-comment div.cs-top div.cs-l div,
div.comments div.cs-comment div.cs-top-r,
div.comments div.cs-comment div.cs-bottom div.cs-l,
div.comments div.cs-comment div.cs-bottom div.cs-r { background: url(/images/comment-bubble.gif) no-repeat left top; position: relative; }


div.comments div.cs-group-7 div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group { margin-left: 0; }
div.comments div.cs-group-10 div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group div.cs-group { margin-left: 0; }

div.comments div.cs-group-main { padding-top:14px; }
div.comments div.cs-group-main div.cs-group { margin-left: 30px; }
div.comments div.cs-comment { position: relative; margin-bottom: 20px; padding-top: 10px; zoom: 1; }
div.comments div.cs-comment * { zoom: 1; }
div.comments div.cs-bad div.cs-content-in { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); background: white; }
div.comments div.cs-comment div.cs-content { position: relative; z-index: 1; margin: 0px 8px 0 0px; min-height: 30px; -height: expression( this.parentNode.offsetHeight < 60 ? '30px' : 'auto'); background: white; border: 1px solid #dedede; border-top: 0; border-bottom: 0; overflow: hidden; }
div.comments div.cs-comment div.cs-content div.cs-content-wrap { position: relative; width: 100%;  }
div.comments div.cs-comment div.cs-content div.cs-content-in { padding: 0 40px 0 15px; margin-bottom: -12px; }
div.comments div.cs-comment div.cs-content p { padding-bottom: 12px; }
div.comments div.cs-comment div.cs-content img { position: relative; left: -15px; margin-bottom: 12px; }
div.comments div.cs-comment div.cs-content div.cs-image-big { position: relative; left: -15px; margin-bottom: 12px; overflow: hidden; }
div.comments div.cs-comment div.cs-content div.cs-image-big div { position: absolute; right: 10px; bottom: 6px; background: white; font-size: 11px; padding: 2px 3px; z-index: 1; }
div.comments div.cs-comment div.cs-content div.cs-image-big div a { color: #666666; }
div.comments div.cs-comment div.cs-content div.cs-image-big div a:hover { text-decoration: none; color: black; }
div.comments div.cs-comment div.cs-content div.cs-image-big img { left: 0; margin: 0; }
div.comments div.cs-comment div.cs-top { position: absolute; left: 0; top: 0; height: 26px; width: 100%; }
div.comments div.cs-comment div.cs-top div.cs-l { position: absolute; top: 0; height: 26px; right: 41px; -right: expression( this.parentNode.offsetWidth % 2 ? '40px' : '41px' ); width: 100%; overflow: hidden; }
div.comments div.cs-comment div.cs-top div.cs-l div { position: absolute; top: 0; width: 100%; left: 41px; height: 26px; background-position: left -41px; }
div.comments div.cs-comment div.cs-top-r { position: absolute; height: 26px; top: 0; width: 40px; right: 1px; -right: expression( this.parentNode.offsetWidth % 2 ? '0px' : '1px' ); background-position: right -41px; z-index: 2; }
div.comments div.cs-comment div.cs-bottom { position: relative; height: 12px; -font-size: 0; }
div.comments div.cs-comment div.cs-bottom div.cs-l,
div.comments div.cs-comment div.cs-bottom div.cs-r { position: absolute; top: 0; height: 12px; background-position: left -70px; }
div.comments div.cs-comment div.cs-bottom div.cs-l { left: 0; width: 10%; }
div.comments div.cs-comment div.cs-bottom div.cs-r { left: auto; right: 1px; -right: expression( this.parentNode.offsetWidth % 2 ? '0px' : '1px' ); width: 90%; background-position: right -70px; }

div.comments div.cs-comment div.cs-answer { display: block; width: 69px; height: 29px; position: absolute; right: 45px; bottom: -14px; z-index: 5; background: url(/images/comment-re.png) no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment-re.png',sizingMethod=crop); cursor: pointer; cursor: hand; }
div.comments div.cs-comment-hover div.cs-answer { display: block; }
div.comments div.cs-answered div.cs-answer { display: none !important; }

div.comments div.cs-new div.cs-content { border-color: black; }
div.comments div.cs-new div.cs-top div.cs-l div { background-position: left top; }
div.comments div.cs-new div.cs-top-r { background-position: right top; }
div.comments div.cs-new div.cs-bottom div.cs-l { background-position: left -29px; }
div.comments div.cs-new div.cs-bottom div.cs-r { background-position: right -29px; }

div.comments div.cs-form { cursor: pointer; cursor: hand; margin-top: 30px; }
div.comments div.cs-form-full,
div.comments div.cs-form-loading { cursor: auto; }
div.comments div.cs-form div.cs-show,
div.comments div.cs-form div.cs-load { display: none; }
div.comments div.cs-form-full div.cs-show { display: block; }
div.comments div.cs-form-full div.cs-hide { display: none; }
div.comments div.cs-form-full div.cs-content { padding-bottom: 5px; -padding-bottom: 0; }
div.comments div.cs-form-loading div.cs-show,
div.comments div.cs-form-loading div.cs-hide { display: none; }
div.comments div.cs-form-loading div.cs-load { display: block; height: 80px; background: url(/images/comments-ajax-big-loader.gif) no-repeat center center; }
div.comments div.cs-form div.cs-content { background: #ebebeb; border: 0; margin-right: 9px; min-height: 0; -height: auto; z-index: 3; }
div.comments div.cs-form div.cs-content div.cs-content-in { margin-bottom: 0; padding-right: 15px; }
div.comments div.cs-form div.cs-top div.cs-l div { background-position: left -82px; }
div.comments div.cs-form div.cs-top-r { background-position: right -82px; }
div.comments div.cs-form div.cs-bottom div.cs-l { background-position: left -107px; }
div.comments div.cs-form div.cs-bottom div.cs-r { background-position: right -107px; }
div.comments div.cs-form textarea { width: 100%; -width: 99%; height: 200px; display: block; font-size: 14px;}
div.comments div.cs-form div.cs-buttons { padding: 10px 0 0 0; }
div.comments div.cs-form div.cs-buttons button { margin-right: 10px; }
div.comments div.cs-form div.cs-buttons span.cs-cancel { font-size:11px; position:relative; color:#777; top:5px; left:0px; cursor:pointer; cursor:hand; }

div.comments div.cs-form-hover div.cs-top div.cs-l div { background-position: left -119px; }
div.comments div.cs-form-hover div.cs-top-r { background-position: right -119px; z-index: 4; width: 20px; }
div.comments div.cs-form-hover div.cs-bottom div.cs-l { background-position: left -144px; }
div.comments div.cs-form-hover div.cs-bottom div.cs-r { background-position: right -144px; }
div.comments div.cs-form-hover div.cs-content { margin-right: 9px; border: 1px solid #b2b2b2; border-top: 0; border-bottom: 0; }
div.comments div.cs-form-hover div.cs-content div.cs-content-in { padding-left: 14px; padding-right: 14px; }
div.comments div.cs-form-hover div.cs-top div.cs-l { right: 21px; -right: expression( this.parentNode.offsetWidth % 2 ? '20px' : '21px' ); }
div.comments div.cs-form-hover div.cs-top div.cs-l div { left: 21px; }

div.comments div.cs-comment div.cs-user { position: absolute; width: 130px; right: -140px; top: 4px; }
div.comments div.cs-comment div.cs-user img { float: left; }
div.comments div.cs-comment div.cs-user div.cs-user-info { margin-left: 33px; //margin-top: -30px; }
div.content div.comments div.cs-comment div.cs-user div.cs-user-info h2 { font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal; text-transform:none; padding-bottom:0; }
div.comments div.cs-comment div.cs-user div.cs-user-info h2 a { color: black; text-decoration:underline; }
div.comments div.cs-comment div.cs-user div.cs-user-info h2 a:hover { text-decoration: none; }
div.comments div.cs-comment div.cs-user div.cs-user-info p { color: #777777; font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

div.comments div.cs-comment ul.cs-controls, div.comments div.cs-comment ul.cs-controls li { margin: 0; padding: 0; list-style: none; }
div.comments div.cs-comment ul.cs-controls { position: absolute; right: 10px; top: 8px; //top: 3px; z-index: 3; width: 40px; }
div.comments div.cs-comment ul.cs-controls li { padding-left: 7px; //margin-bottom: -3px; }
div.comments div.cs-comment ul.cs-controls li.cs-plus,
div.comments div.cs-comment ul.cs-controls li.cs-minus { font-size: 0; height: 8px; }
div.comments div.cs-comment ul.cs-controls li.cs-plus a,
div.comments div.cs-comment ul.cs-controls li.cs-minus a,
div.comments div.cs-comment ul.cs-controls li.cs-plus span,
div.comments div.cs-comment ul.cs-controls li.cs-minus span { width: 8px; height: 8px; display: block; background: url(/images/comments-controls.gif) no-repeat left top; margin: 0 auto; font-size: 0; }
div.comments div.cs-comment ul.cs-controls li.cs-minus a, div.comments div.cs-comment ul.cs-controls li.cs-minus span { background-position: -9px 0px; }
div.comments div.cs-comment ul.cs-controls li.cs-plus span,
div.comments div.cs-comment ul.cs-controls li.cs-minus span { opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
div.comments div.cs-comment ul.cs-controls li.cs-plus a:hover { background-position: left top; }
div.comments div.cs-comment ul.cs-controls li.cs-minus a:hover { background-position: -9px top; }
div.comments div.cs-comment ul.cs-controls li.cs-rate { height: 17px; padding-left: 8px; padding-top: 4px; font-size: 12px; text-align: center; color: black; }

div.comments div.cs-good ul.cs-controls li.cs-plus a { background-position: left top; }
div.comments div.cs-good ul.cs-controls li.cs-minus a { background-position: -9px top; }
div.comments div.cs-good ul.cs-controls li.cs-rate { font-size: 15px; font-weight: bold; color: black; padding-top: 2px; height: 19px; }

div.comments div.cs-null ul.cs-controls li.cs-plus a { background-position: left -9px; }
div.comments div.cs-null ul.cs-controls li.cs-minus a { background-position: -9px -9px; }
div.comments div.cs-null ul.cs-controls li.cs-rate { color: #b3b3b3666; }

div.comments div.cs-bad ul.cs-controls li.cs-plus a { background-position: left -9px; }
div.comments div.cs-bad ul.cs-controls li.cs-minus a { background-position: -9px -9px; }
div.comments div.cs-bad ul.cs-controls li.cs-rate { color: #AAAAAA; padding-left: 0; }


div.comments div.cs-comment div.cs-top div.cs-l div i { -left: 0; -top: -41px; }
div.comments div.cs-comment div.cs-top-r i { -left: auto; -right: 0; -top: -41px; }
div.comments div.cs-comment div.cs-bottom div.cs-l i { -left: 0; -top: -70px; }
div.comments div.cs-comment div.cs-bottom div.cs-r i { -left: auto; -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0px' ); top: -70px; }

div.comments div.cs-new div.cs-top div.cs-l div i { -left: 0; -top: 0; }
div.comments div.cs-new div.cs-top-r i { -left: auto; -right: 0; -top: 0px; }
div.comments div.cs-new div.cs-bottom div.cs-l i { -left: 0; -top: -29px; }
div.comments div.cs-new div.cs-bottom div.cs-r i { -left: auto; -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0px' ); top: -29px; }

div.comments div.cs-form div.cs-top div.cs-l div i { -left: 0; -top: -82px; }
div.comments div.cs-form div.cs-top-r i { -left: auto; -right: 0; -top: -82px; }
div.comments div.cs-form div.cs-bottom div.cs-l i { -left: 0; -top: -107px; }
div.comments div.cs-form div.cs-bottom div.cs-r i { -left: auto; -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0px' ); top: -107px; }

div.comments div.cs-form-hover div.cs-top div.cs-l div i { -left: 0; -top: -119px; }
div.comments div.cs-form-hover div.cs-top-r i { -left: auto; -right: 0; -top: -119px; }
div.comments div.cs-form-hover div.cs-bottom div.cs-l i { -left: 0; -top: -144px; }
div.comments div.cs-form-hover div.cs-bottom div.cs-r i { -left: auto; -right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0px' ); top: -144px; }

div.comments div.cs-info { background:#e5e5e5; height:1%; position:relative; color:black; margin-right:7px; }
div.comments div.cs-info:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
div.comments div.cs-info div.cs-left { background:url(/images/cs-info-left.gif) no-repeat; height:37px; width:4px; float:left; }
div.comments div.cs-info div.cs-right { height:37px; background:url(/images/cs-info-right.gif) no-repeat; width:4px; position:absolute; right:0; top:0; }
div.comments div.cs-info div.cs-center { height:37px; background:#e5e5e5; float:left; }
div.comments div.cs-info div.cs-center p { padding:11px 0 0 12px; }







.content h3.bottom-pad { padding-bottom:12px; }
.content .gallery { padding-bottom:12px; }
.content .gallery .no-pad { margin-bottom:16px; }
.content .gallery .item { position:relative; width:140px; padding:0 10px 15px 0; float:left; }
.content .gallery .item-wrap { position:relative; width:150px; padding:0 0px 15px 0; float:left; }
.content .gallery .item-wrap h3 { font-size:11px; color:#777; padding-bottom:3px; overflow:hidden; width:140px; margin:0; }
.content .gallery .item-wrap .item { position:relative; width:140px; float:left; }
.content .gallery .g-hide { opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .gallery .item .g-users { position:absolute; right:12px; top:110px; list-style-type: none; width:135px; }
.content .gallery .item .g-users li { float:right; padding-right:2px; }
.content .gallery .item .b-comment-counter { right:auto; left:13px; top:124px; z-index:99; }
.content .gallery .gallery-body p { font-size:14px; padding-bottom:12px; }
         
.content .gallery .in-profile .item { padding-bottom:24px; }
.content .gallery .remove-photo { color:#0971B2; position:absolute; right:12px; top:142px; }

.l-right .user { padding:0 0 7px 13px; border-bottom:1px solid #b3b3b3; height:1%; }
.l-right .user:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
.l-right .user img { float:left; margin-right:10px; }
.l-right .user div { padding-left:32px; font-size:10px; }
.l-right .user div h5 { font-size:11px; text-transform:uppercase; }
.l-right .user div a { text-transform:uppercase; text-decoration:underline; color:black; font-weight:bold; }
.l-right .user div a:hover { text-decoration:none; }
.l-right .user div p { color:#777; padding-top:2px; line-height:120%; }
.l-right ul.stat { font-size:11px; padding:10px 0 10px 13px; height:1%; }
.l-right ul.stat:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.l-right ul.stat li { list-style:none; color:#777; float:left; padding-left:0px; padding-top:5px; }
.l-right ul.stat li.add-to-fav { padding-top:0;padding-left:0; }
.l-right ul.stat li.all { padding-left:0; }
.l-right ul.stat li.all a.back { padding-left:18px; }


.l-right ul.stat li .button-wrapper .center { width:90px; }

.photo-previews { position:relative; border-bottom:1px solid #b3b3b3; height:118px; width:240px; overflow:hidden; }
.photo-previews .preload-block { position:relative; height:118px; z-index:99; display:none; }
.photo-previews .preload-block .bg { position:absolute; height:118px; background:white; opacity:0.5; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); top:0; left:0; width:240px; }
.photo-previews .preload-block p { padding-top:45px; font-size:14px; text-align:center; z-index:9; position:relative; color:#000; font-weight:bold; }
.photo-previews .inner { white-space:nowrap; position:absolute; height:1%; width:246px; left:-3px; top:10px; z-index:0; }
.photo-previews .inner:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.photo-previews .inner .item { padding:8px; width:66px; height:66px; float:left; }
.photo-previews .inner .active { background:url(/images/preview-bg.gif) no-repeat; }
.photo-previews .counter { color:#777; font-size:10px; text-align:center; position:absolute; top:98px; width:140px; left:50px; }
.photo-previews .all-photo { position:absolute; right:3px; top:97px; color:#777; text-decoration:underline; z-index:9; cursor:pointer; }
.photo-previews .all-photo:hover { text-decoration:none; }
.photo-previews .left-arr { cursor:pointer; cursor:hand; width:23px; height:22px; position:absolute; z-index:9; left:0; top:42px; background:url(/images/calendar-button.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button.png', sizingMethod='crop'); }
.photo-previews .left-arr a { width:23px; height:22px; position:relative; display:block; }
.photo-previews .left-arr i { width:5px; height:9px; position:absolute; left:8px; top:7px; display:block; background:url(/images/calendar-button-arrow.gif) no-repeat left top; }
.photo-previews .right-arr { cursor:pointer; cursor:hand; width:23px; height:22px; position:absolute; z-index:9; right:0; top:42px; background:url(/images/calendar-button.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button.png', sizingMethod='crop'); }
.photo-previews .right-arr a { width:23px; height:22px; position:relative; display:block; }
.photo-previews .right-arr i { width:5px; height:9px; position:absolute; right:8px; top:7px; display:block; background:url(/images/calendar-button-arrow.gif) no-repeat right top; }
.photo-previews .arr-act { background:url(/images/calendar-button-down.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button-down.png', sizingMethod='crop'); }
.photo-previews .arr-act i { top:8px; }


.photo-previews ul.inner { height:1%; left:-3px; position:relative; white-space:nowrap; width:246px; }
.photo-previews .inner li.item { float:left; height:66px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:8px; width:66px; }


.content .gallery .big-photo { margin-right: 10px; }
.content .gallery .big-photo a { display: block; width: 100%; }
.content .gallery .attach-people { position:relative; padding:5px 10px 5px 0; width: 760; }
.content .gallery .attach-people ul { height:1%; }
.content .gallery .attach-people ul:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.content .gallery .attach-people ul li.button-box { float:left; list-style:none; padding:6px 10px 0 0px; position:relative; }
.content .gallery .attach-people .button-wrapper { position:relative; left:auto; right:10px; margin:0; float:right; top:7px; }
.content .gallery .attach-people .button-wrapper .center span { width:73px; text-align:center; }
.content .gallery .attach-people ul li.button-border { border-right:1px solid #b3b3b3; padding-bottom:6px; margin-right:10px; }
.content .gallery .attach-people ul li.button-box .button-wrapper { float:left; left:0px; top:2px; }
.content .gallery .attach-people ul li input { border:1px solid #b3b3b3; padding:4px 0 0 4px; height:22px; width:180px; font-size:12px; }
         

.content .gallery .item .top-border { height:1px; font-size:0px; border-top:1px solid #AFAFAF; width:140px; position:absolute; left:0; top:0; z-index:1; padding-top: 0;}
.content .gallery .item .left-border { height:228px; font-size:0px; background:#AFAFAF; width:1px; position:absolute; left:0; top:1px; z-index:1; }
.content .gallery .item .right-border { height:228px; font-size:0px; background:#AFAFAF; width:1px; position:absolute; left:139px; top:1px; z-index:1; }
.content .gallery .item .previews-wrap { height:140px; height:140px; position:relative; overflow:hidden; }
.content .gallery .item .previews-wrap .previews { position:absolute; left:0; top:0; }
.content .gallery .item .gallery-info { width:130px; border:0px; overflow:hidden; padding:0px 5px 12px 5px; color:#A9A9A9; text-align:center;}
.content .gallery .item .gallery-info .num-photos a {color:#000; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:11px;}
.content .gallery .item .gallery-info .name {padding-bottom:2px; overflow:hidden; width:100%; max-height:32px; min-height:32px; padding-top:5px;}
.content .gallery .item .gallery-info .name a {color:#000; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; }
.content .gallery .item .gallery-info .name a:hover {text-decoration:underline;}
.content .gallery .item .gallery-info p { font-family:Georgia,"Times New Roman",Times,serif; width:128px; font-size:11px; font-style:italic; overflow:hidden; padding-top:5px; }
.content .gallery .item .gallery-info p a { color:#777; text-decoration:underline; }
.content .gallery .item .gallery-info p a:hover { text-decoration:none; }
.content .gallery .item .gallery-info p b { text-transform:uppercase; color:#777; }
.content .gallery .item .gallery-author { padding:4px 6px; width:128px; overflow:hidden; white-space:nowrap; color:#777; border-top:1px solid #AFAFAF;}
.content .gallery .item .gallery-author p.author {background:none !important; padding-top:0px !important;}
.content .gallery .item .gallery-author p { width:128px; overflow:hidden; white-space:nowrap; }
.content .gallery .item .gallery-author p a {text-decoration:underline; }
.content .gallery .item .gallery-author p a:hover { text-decoration:none; }
.content .gallery .item .gallery-info .num-photos a { text-decoration:none; }
.content .gallery .item .gallery-info .num-photos a:hover { text-decoration:underline; }
.content .gallery .item .gallery-info .num-photos span.video { background:url(/images/icon-video.gif) no-repeat left 0px; display:block; float:right; padding:1px 0 2px 18px; position:relative; top:-1px; margin-bottom: -3px; text-transform:uppercase; font-weight:bold; }
         
.content .gallery .cities { clear:both; padding-top: 20px; }
.content .gallery .cities .border-top { padding-top:0; height:1px; }
.content .gallery .cities .city-column { float:left; width:140px; padding-right:10px; }
.content .gallery .cities .item { margin-right:0px; border-bottom:1px solid #b3b3b3; padding:0; float:none; }
.content .gallery .cities .item .city-wrap { display:block; padding:12px 0px 12px 3px; position:relative; color:#777; }
.content .gallery .cities .item .city-wrap:hover { text-decoration:none; background:#0971B2; color:white; }
.content .gallery .cities .item .city-wrap span {  }
.content .gallery .cities .item .city-wrap i { position:absolute; right:3px; font-style:normal; }






.content .column .place-image {  }
.content .column .place-image img { float:left; }
.content .column .place-image .place-rating { background:red; margin-right:11px; height:37px; clear:left; position:relative; }
.content .column .place-image .place-rating p { font-size:24px; font-weight:bold; color:white; float:left; padding:4px 0 0 9px; }
.content .column .place-image .place-rating p span { font-size:16px; }
.content .column .place-image .button-wrapper { margin:0; left:104px; top:10px; }
.content .column .place-image .place-rating .icon-button { position:absolute; right:17px; top:7px; left:auto; }
.content .column .place-stat { position:relative; margin-right:10px; }
.content .column .place-stat p { font-size:13px; padding-bottom:14px; }
.content .column .place-stat .grey { color:#777; font-size:10px; padding:0; }
.content .column .place-stat .site { font-size:12px; padding-bottom:10px; }
.content .column .info-item4 { border:1px solid #b3b3b3; padding:8px; margin-bottom:10px; width: 124px; }
.content .column .info-item4 p { padding:0; color:#777; }
.content .column .info-item4 h5 { padding-bottom:4px; }
         
.content .column .place-event .event-short .item .in .info div.rating { border:0; }







.errorExplanation { padding:0px 0 10px 0px; font-size:15px; color:#FF0000; font-weight:bold; }
.errorExplanation ul {  }
.errorExplanation ul li { list-style:none; }

.notice {padding:10px 0 10px 0px; font-size:15px; color:green; font-weight:bold;}





.content .search-result { padding:15px 10px 0 0; }
.content .search-result .search-summary { border-bottom:1px solid #b3b3b3; padding-bottom:13px; margin-bottom:15px; height:1%; }
.content .search-result .search-summary:after { content:"."; display:block; visibility:hidden; clear:both; height:0; }
.content .search-result .search-summary p { float:left; padding:0 38px 0 4px; color:#777; }
.content .search-result .club { position:relative; padding-bottom:12px; }
.content .search-result .club .preview { position:relative; width:140px; height:107px; float:left; }
.content .search-result .club .preview img { float:left; }
.content .search-result .club .preview .left { position:absolute; left:0; top:1px; height:105px; width:1px; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .club .preview .top { position:absolute; left:0; top:0px; height:0px; font-size:0; width:140px; -width:143px; border-top:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .club .preview .bottom { position:absolute; left:0; bottom:0px; height:0px; font-size:0; width:140px; -width:143px; border-bottom:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .club .info { position:relative; border:1px solid #b3b3b3; border-left:0; height: 85px; padding:10px 12px; overflow:hidden; }
.content .search-result .club .info .head { height:24px; }
.content .search-result .club .info .head h4 { font-size:18px; width:350px; }
.content .search-result .club .info .head h4 a {color:#000;}
.content .search-result .club .info .head h4 span { font-size:11px; font-weight:normal; text-transform:none; color:#777; }
.content .search-result .club .info .head .links { font-size:10px; font-weight:bold; text-transform:uppercase; color:#777; float:right; padding-top:6px; position:relative; }
.content .search-result .club .info .head .links a { color:black; }
.content .search-result .club .info .head .links li { list-style:none; display:inline; color:black; }
.content .search-result .club .info .head .links li span { color:#777; }
.content .search-result .club .info p { padding-top:7px; font-size:13px; }
.content .search-result .club .info p span { font-size:10px; color:#777; }
         
.content .search-result .flow-short { float:none; padding-right:0px; padding-bottom:6px; width:auto; }
.content .search-result .flow-short .item .in { width:auto; height: auto; }
.content .search-result .flow-short .item .in .afisha { width:70px; height:70px; left:0px; position:relative; }
.content .search-result .flow-short .item .in .afisha .left { height:68px; left:0; top:1px; }
.content .search-result .flow-short .item .in .afisha .right { height:68px; position:absolute; right:0px; top:1px; }
.content .search-result .flow-short .item .in .afisha .top { border-top:1px solid #000; left:0px; top:0px; width:73px; }
.content .search-result .flow-short .item .in .afisha .bottom { border-bottom:1px solid #000; left:0px; position:absolute; bottom:0px; width:73px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .flow-short .item .in .afisha .type { background:white; color:black; padding:1px; text-transform:uppercase; font-weight:bold; font-size:10px; position:absolute; top:3px; left:3px; }
.content .search-result .flow-short .item .in .afisha img { position:absolute; top:0px; left:0px; width:70px; height:70px; }
.content .search-result .flow-short .item .in .info { position:relative; height:60px; float:none; width:649px; padding:8px 10px 0 10px; border:1px solid #b3b3b3; border-left:0; margin-left:70px; overflow: hidden; }
.content .search-result .flow-short .item .in .info h5 { padding:0px 0 4px 0; width:526px; }
.content .search-result .flow-short .item .in .info p { width:526px; }
.content .search-result .flow-short .item .in .info h5 a { color:#0971B2; font-weight:bold; font-size:13px; text-transform:uppercase; }
.content .search-result .flow-short .item .in .info ul.statistic { position:relative; bottom:auto; display:inline; padding-left:10px; }
.content .search-result .flow-short .item .in .info ul.statistic li { list-style:none; color:#b3b3b3; font-size:11px; display:inline; text-transform:none; font-weight:normal; }
.content .search-result .flow-short .item .in .info .button-wrapper { position:absolute; bottom:auto; top:24px; right:10px; width:118px; left:auto; margin:0; }
.content .search-result .flow-short .item .in .info .button-wrapper .center span { width:90px; text-align:center; }
.content .search-result .flow-short .item .in .info .button-wrapper .in { width:10px; height:22px; }
.content .search-result .flow-short .item .in .info .button-wrapper p { width:auto; }
         
.content .search-result .post-short { margin:0 0px 16px 0; position:relative; padding-bottom:16px;   }
.content .search-result .post-short .item .in { position:relative; //height:1%; }
.content .search-result .post-short .item .in .afisha { position:relative; float:left; width:70px; height:70px; }
.content .search-result .post-short .item .in .afisha .left { width:1px; background:black; height:68px; position:absolute; left:0px; top:1px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .post-short .item .in .afisha .right { width:1px; background:black; height:68px; position:absolute; right:0px; top:1px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .post-short .item .in .afisha .bottom { width:73px; height:1px; position:absolute; bottom:0px; left:0; font-size:0px; border-bottom:1px solid #000; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .post-short .item .in .afisha .top { font-size:0; height:1px; border-top:1px solid #000; position:absolute; left:0px; top:0px; width:73px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .post-short .item .in .afisha img { position:absolute; top:0px; left:0px; width:70px; height:70px;  }
.content .search-result .post-short .item .in .afisha .short-rating { position:absolute; top:1px; left:1px; background:red; padding:2px 3px 4px 2px; float:left; color:white; font-weight:bold; font-size:10px; }
.content .search-result .post-short .info { position:relative; padding:4px 10px 9px 10px; -padding-right:9px; height:55px; border:1px solid #b3b3b3; border-left:0; overflow:hidden; }
.content .search-result .post-short .info h5 { padding-bottom:0px; }
.content .search-result .post-short .info p { padding-right:80px; }
.content .search-result .post-short .b-comment-counter { position:absolute; top:58px; right:25px; }
.content .search-result .post-short .item .corner { position:absolute; background:url(/images/author-corner.gif) no-repeat; width:8px; height:8px; bottom:9px; -bottom:7px; left:91px; }
.content .search-result .post-short div.author { color:#868789; position:absolute; top:75px; left:88px; }
.content .search-result .post-short div.author a { color:#868789; text-decoration:underline; }
.content .search-result .post-short div.author a:hover { text-decoration:none; }
.content .search-result .post-short div.author span { padding-left:10px; color:#868789; }
.content .search-result .post-short div.author p { float:left; padding-right:2px; }
.content .search-result .post-short .info .flow-name { font-size:8px; text-transform:uppercase; padding-bottom:1px; color:#777; margin-top: -1px; }
.content .search-result .post-short .info .flow-name a { color:#777; }
         
.content .search-result .comments { border:0; padding-top:0px; }
         
.content .search-result .micro-wrap .micro-item { float:left; }
.content .search-result .micro-wrap { position:relative; clear:left; padding-bottom:12px; zoom:1; height:1%; }
.content .search-result .micro-wrap:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.content .search-result .micro-wrap .corners { height:12px; position:relative; z-index:99; //width:632px; font-size:0; }
.content .search-result .micro-wrap .corners .c-left { position:absolute; left:0; top:0; width:12px; height:12px; background:url(/images/micro-lt2.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lt2.png', sizingMethod='crop'); }
.content .search-result .micro-wrap .corners .c-center { margin:0 22px 0 12px; height:12px; background:white; border-top:1px solid #ccc; }
.content .search-result .micro-wrap .corners .c-right { position:absolute; right:-7px; top:0; width:30px; height:43px; background:url(/images/micro-rt3.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rt3.png', sizingMethod='crop'); }
.content .search-result .micro-wrap .bottom .c-left { bottom:0; background:url(/images/micro-lb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-lb.png', sizingMethod='crop'); }
.content .search-result .micro-wrap .bottom .c-center { border-bottom:1px solid #ccc; border-top:0; height:11px; }
.content .search-result .micro-wrap .bottom .c-right { bottom:0; right:11px; width:12px; height:12px; background:url(/images/micro-rb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-rb.png', sizingMethod='crop'); }
.content .search-result .micro-wrap .micro-item {  }
.content .search-result .micro-wrap .micro-item .item {border:1px solid #ccc; border-top:0; border-bottom:0; margin-right:11px; width:593px; position:relative; padding:0 14px 0 12px; }
.content .search-result .micro-wrap .micro-item .last-item { margin:0; border:0; padding-bottom:0; }
.content .search-result .micro-wrap .micro-item .item p.item-date { position:absolute; top:0; right:14px; color:#777; z-index:99; }
.content .search-result .micro-wrap .micro-item .item .text { font-size:14px; color:black; padding:25px; position:relative; line-height:1.4em; }
.content .search-result .micro-wrap .b-comment-counter { bottom:0px; right:-2px; top:auto; z-index:10; }
.content .search-result .micro-wrap .b-comment-counter .left-bg { position:absolute; top:-1px; left:-13px; width:13px; height:21px; background:url(/images/micro-comments-left.png) no-repeat; width:14px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-comments-left.png', sizingMethod='crop'); }
.content .search-result .micro-wrap .b-comment-counter .right-bg { position:absolute; top:-1px; right:-5px; height:21px; background:url(/images/micro-comments-right.png) no-repeat; width:5px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/micro-comments-right.png', sizingMethod='crop'); width:6px; }
.content .search-result .micro-wrap .b-comment-counter p { position:relative; padding:4px 3px 0px 1px; //padding-top:2px; }
.content .search-result .micro-wrap .b-comment-counter p a { color:black; font-weight:normal; text-decoration:none; }
.content .search-result .micro-wrap .m-main .last-item .b-comment-counter { bottom:3px; }
.content .search-result .micro-wrap .m-main .last-item .links { bottom:3px; }
.content .search-result .micro-wrap .user {  }
.content .search-result .micro-wrap .user p { font-size:11px; font-weight:bold; text-transform:uppercase; padding-top:3px; white-space:nowrap; overflow:hidden; }
.content .search-result .micro-wrap .user p a { color:black; }
         
.content .search-result .profile-block { position:relative; clear:left; margin-bottom: 12px; }
.content .search-result .profile-block .userpic { position:relative; width:100px; height:100px; float:left; }
.content .search-result .profile-block .userpic .small-rating { display:block; left:0; top:0; padding:3px 5px; background:red; position:absolute; float:left; color:white; }
.content .search-result .profile-block .userpic .small-rating a { color:white; }
.content .search-result .profile-block .userpic .left { position:absolute; left:0; top:1px; height:98px; width:1px; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .profile-block .userpic .right { position:absolute; right:0; top:1px; height:98px; width:1px; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .profile-block .userpic .top { position:absolute; left:0; top:0px; height:0px; font-size:0; width:100px; -width:103px; border-top:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .profile-block .userpic .bottom { position:absolute; left:0; bottom:0px; height:0px; font-size:0; width:100px; -width:103px; border-bottom:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .search-result .profile-block .userpic img { float:left; }
.content .search-result .profile-block .info { position:relative; border:1px solid #b3b3b3; border-left:0; height:82px; padding:8px 12px; overflow:hidden; }
.content .search-result .profile-block .info .head { height:18px; }
.content .search-result .profile-block .info .head h4 { font-size:13px; width:50%; }
.content .search-result .profile-block .info .head h4 a { color:black; }
.content .search-result .profile-block .info .head h4 span { font-size:11px; font-weight:normal; text-transform:none; color:#777; }
.content .search-result .profile-block .info .head .links { font-size:10px; font-weight:bold; text-transform:uppercase; color:#777; float:right; padding-top:2px; position:relative; }
.content .search-result .profile-block .info .head .links a { color:black; }
.content .search-result .profile-block .info .head .links li { list-style:none; display:inline; color:black; }
.content .search-result .profile-block .info .head .links li span { color:#777; }
.content .search-result .profile-block .info p { font-size:10px; color:#777; }
.content .search-result .profile-block .info p.name { font-size:12px; padding-bottom:3px; }
.content .search-result .profile-block .info p.date { color:black; position:absolute; bottom:8px; }


.auto_complete { position:relative; height:0; font-size:0; margin-right:11px; margin-top:21px; z-index:999; }
.auto_complete ul { position:absolute; z-index:99; font-size:11px; width:100%; top:-20px; }
.auto_complete ul li { list-style:none; background:#e5e5e5; border-bottom:1px solid white; color:#676767; padding:8px 10px; position:relative; }
.auto_complete ul li.selected { background:#7f7f7f; color:white; }
.auto_complete ul li .place_name { color:black; font-weight:bold; }
.auto_complete ul li.selected .place_name { color:white; }
.auto_complete ul li span { line-height:13px; padding-right:5px; }

.auto_complete ul li img { float:left; padding-right:6px; }
.auto_complete ul li span.user_name { color:black; font-weight:bold; text-transform:uppercase; }
.auto_complete ul li.selected span.user_name { color:white; }

.autocomplete_preload { position:relative; height:0; font-size:0; margin-right:11px; z-index:999; }
.autocomplete_preload ul { position:absolute; z-index:99; font-size:11px; width:100%; }
.autocomplete_preload ul li { list-style:none; background:#e5e5e5; color:#676767; padding:8px 10px; position:relative; }
.autocomplete_preload li span { color:#5c5c5c; }
.autocomplete_preload li img { position:absolute; right:10px; top:6px; }

.auto_complete_indicator { position:absolute; z-index:99; margin-top:6px; right:16px; display:block; width:16px; height:16px; background:url(/images/ajax-loader-white.gif); }



.content .column .interview { position:relative;  margin:0 0 42px 0; }
.content .column .interview .preview { position:relative; width:140px; height:140px; float:left; }
.content .column .interview .preview span.rating-small { position:absolute; top:0px; left:0px; display:block; padding:4px 8px; background:red; color:white; float:left; }
.content .column .interview .info { position:relative; margin:0 10px 0 150px; }
.content .column .interview .info .corners { position:relative; height:5px; font-size:0; z-index:0; }
.content .column .interview .info .corners .left { top:0; left:-20px; position:absolute; height:51px; width:25px; background:url(/images/interview-lt.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interview-lt.png', sizingMethod='crop'); }
.content .column .interview .info .corners .center { margin:0 5px; height:5px; background:#9d9d9d; }
.content .column .interview .info .corners .right { top:0; right:0; position:absolute; height:5px; width:5px; background:url(/images/interview-rt.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interview-rt.png', sizingMethod='crop'); }
.content .column .interview .info .bottom .left { bottom:0; left:0; top:auto; height:5px; width:5px; background:url(/images/interview-lb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interview-lb.png', sizingMethod='crop'); }
.content .column .interview .info .bottom .right { bottom:0; top:auto; background:url(/images/interview-rb.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interview-rb.png', sizingMethod='crop'); }
.content .column .interview .info .info-inner { background:#9d9d9d; padding:4px 12px; height:122px; position:relative; }
.content .column .interview .info h5 { font-size:10px; text-transform:uppercase; color:white; font-weight:normal; }
.content .column .interview .info h5 a { color:white;  }
.content .column .interview .info h4 { font-size:12px; text-transform:uppercase; color:white; font-weight:bold; position:absolute; bottom:4px; right:80px; text-align:right; }
.content .column .interview .info h4 a { color:white; }
.content .column .interview .info h4 span { font-size:10px; font-weight:normal; text-transform:lowercase; display:block; line-height:10px; }
.content .column .interview .info .text { font-size:18px; font-weight:bold; padding:12px 65px 0 65px; overflow:hidden; height: 65px; position: relative; }
.content .column .interview .info .text p { position: static; }
.content .column .interview .info .text a { color:black; }
.content .column .interview .info .text i.fade { position: absolute; right: 65px; bottom: -2px; width: 194px; height: 23px; background: url(/images/fade-interview.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-interview.png', sizingMethod='scale'); }
.content .column .interview .info .text a i.fade { cursor: pointer; cursor: hand; }
.content .column .interview .b-comment-counter { top:-10px; right:15px; font-size:11px; }
.content .column .interview .info .info-inner .author { position:absolute; top:141px; left:12px; color:#868789; white-space:nowrap; overflow:hidden; width:127px; }
.content .column .interview .info .info-inner .author a { color:#868789; margin-right:4px; text-decoration:underline; }
.content .column .interview .info .info-inner .author a:hover { text-decoration:none; }
         
.content .column .posts .interview { float:left; margin:0 0 16px 0; padding:0 10px 16px 0; width:290px; }
.content .column .posts .interview .preview img { float:left; }
.content .column .posts .interview .info { margin-right:0; }
.content .column .posts .interview .info h5 { font-size:10px; padding-bottom:3px; }
.content .column .posts .interview .info h4 { position:relative; height: 41px; right:auto; text-align:left; overflow: hidden; }
.content .column .posts .interview .info .text { font-size:11px; font-weight:bold; padding:7px 0 0 0; line-height:14px; height: 56px; }
.content .column .posts .interview .info .text i.fade { height: 17px; right: 0; }
.content .column .posts .interview .comments-counter { top:-10px; right:auto; left:-133px; font-size:11px; }

.ru-comment { z-index: 10; top: 10px; left: -8px; position: relative; width: 20px; visibility: hidden; }

         
.content .activity { position:relative; }
.content .activity .item { border-bottom:1px solid #b3b3b3; position:relative; padding:11px 0; height:1%; }
.content .activity .item:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.content .activity .item a.user { color:black; font-weight:bold; padding:0; }
.content .activity .item a { text-transform:uppercase; }
.content .activity .item a.secondary-link { text-transform:none; }
.content .activity .item .afisha { position:relative; height:57px; width:57px; float:left; }
.content .activity .item .afisha .left { position:absolute; left:0; top:0; width:1px; border-left:1px solid black; height:57px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .activity .item .afisha .right { position:absolute; right:0; top:0; width:1px; border-right:1px solid black; height:57px; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .activity .item .afisha .top { position:absolute; left:1px; top:0; width:55px; border-top:1px solid black; height:1px; font-size:0; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .activity .item .afisha .bottom { position:absolute; left:1px; bottom:0; width:55px; border-top:1px solid black; height:0px; font-size:0; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.content .activity .item .info { margin-right:85px; margin-left:70px; position:relative; }
.content .activity .item .rating { height:46px; width:114px; float:none; position:absolute; right:0; top:3px; clear:none; overflow:hidden; }
.content .activity .item .rating .switcher { width:114px; }
.content .activity .item .rating .wrap { height:23px; }
.content .activity .item .rating .wrap .bg { background:url(/images/activity-slider-bg.png) no-repeat; left:0px; top:1px; width:73px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/activity-slider-bg.png', sizingMethod='crop'); height:23px; position:absolute; }
.content .activity .item .rating .wrap .slider { position:absolute; left:-1px; top:3px; width:116px; height:20px; }
.content .activity .item .rating .wrap .future { background:url(/images/event-slider.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-slider.png', sizingMethod='crop'); }
.content .activity .item .rating .wrap .past { background:url(/images/event-past-slider.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-past-slider.png', sizingMethod='crop'); }
.content .activity .item .rating .wrap .knob { cursor:pointer; cursor:hand; position:absolute; top:3px; left:43px; width:29px; height:19px; background:url(/images/event-knob.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/event-knob.png', sizingMethod='crop'); }
.content .activity .item .notgo .wrap .knob { left:1px; }
.content .activity .item .notgo .wrap .slider { left:-44px; }
.content .activity .item div.disable .wrap .slider { height:24px; width:116px; background:url(/images/event-disable.jpg) no-repeat; position:relative; left:0; top:0; }
.content .activity .item div.disable .wrap .past { background:url(/images/event-disable-past.jpg) no-repeat; }
.content .activity .item div.disable .knob { display:none; }
.content .activity .item div.disable .bg { display:none; }
.content .activity .item .rating p { font-size:15px; height:22px; }
.content .activity .item .rating p span { font-size:12px; }
.content .activity .item ul { height:1%; }
.content .activity .item ul:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.content .activity .item ul li { list-style:none; float:left; padding:10px 10px 0px 0; }


.content .activity .item .on-photo {padding-right:10px; padding-top:10px; float:left;}


div.unpublished { background-color: #fee; padding: 10px; font-size: 13px; color: #f44; border-bottom: 1px solid #ccc; position:relative; font-weight: bold; }
div.unpublished .b-button_form { float: right; }


.admin .sub-navi li a { color: #0971B2; overflow: hidden; }
.admin .sub-navi div { clear: both; }
.admin .head { overflow: hidden;}
.admin .head h1 { margin-right: 0.3em; }
.admin .head h1 a { color: #0971B2; }
.admin .column-wide { padding-top: 0; }
.admin .updated { padding: 5px 30px 0 0; position: relative; left: -150px; }
.admin .interview .updated { left: -110px; padding-top: 20px; }
.admin .gallery .item {
float:left;
padding:0 10px 15px 0;
position:relative;
width:140px;
}
.admin .b-post_gallery p { margin-bottom: 0; }
.admin ul.user-link { position: relative; }
.admin { font-size: 1.1em;}
.admin p { margin-bottom: 1em;}
.admin h1,
.admin h2,
.admin .separator { float: left; font-size: 1.2em; margin-right: 0.3em; }
.admin h3 span {
	font-weight: normal;
}
.admin .gray a { color:  #000; }
.admin h3 span { font-weight: normal; }
.admin .resource { position: absolute; top: -2em; left: 0;}
.admin .add {padding-bottom:15px; font-weight:bold;}
.admin table.abuse tr td { text-align: left;}
.admin table tr td {padding:0 10px 10px 0; vertical-align:top; text-align: center;}
.admin table tr th {padding:0 10px 10px 0; text-align:left; vertical-align:top;}
.admin ul li { list-style-type : none;}
.admin table.abuses tr.cached { background-color: #eee; }
.admin table.abuses tr td { text-align: left; padding:5px 10px 5px 10px;}
.admin table.abuses tr:hover { background-color: #eee; }

div.user-short { height: 25px; position: relative; }
div.user-short img { float: left; }
div.user-short div.us-in { margin-left: 30px; }
div.user-short div.us-in h4 { font-size: 16px; position: relative; top: -3px; height: 18px; overflow: hidden; width: 100%; }
div.user-short div.us-in p { font-size: 10px !important; font-weight: bold; text-transform: uppercase; height: 13px; width: 100%; overflow: hidden; position: relative; top: -3px; }





.content .main .inner .looks { padding-top: 17px; //overflow:hidden; width:750px; }
div.looks div.looks-left { width: 210px; float: left; }
div.looks div.looks-center { width: 390px; float: left; }
div.looks div.looks-layout { width: 600px; float: left; }
div.looks div.looks-right { width: 150px; float: left; padding: 0 !important; }
div.looks div.looks-left,
div.looks div.looks-center,
div.looks div.looks-right { margin-bottom: 20px; }

div.looks div.hr { border-top: 1px solid #CCCCCC; height: 10px; }
div.looks div.looks-in div.hr { margin-right: 10px; }

div.looks div.comments { padding-top: 15px; padding-bottom: 20px; width:600px; }
div.looks div.looks-in div.comments { border-top: 0; padding-top: 5px; padding-bottom: 20px; }

div.looks div.looks-center div.lc-big img { border: 1px solid #999999; }

.content div.looks .photo-previews { border: 0; height: auto; width:100%; }
.content div.looks .photo-previews .inner { position: relative; }
.content div.looks .photo-previews .inner .item img { display: block; }

div.looks div.looks-right div.lr-banner { position: relative; top: -1px; height: 290px; }
div.looks div.looks-right div.lr-brands .tags li.text span { padding-right: 5px; margin-left: 0; }
div.looks div.looks-right div.lr-brands .tags li.t01,
div.looks div.looks-right div.lr-brands .tags li.t11,
div.looks div.looks-right div.lr-brands .tags li.t10,
div.looks div.looks-right div.lr-brands .tags li.t00,
div.looks div.looks-right div.lr-brands .tags li.t00 span { background-image: url(/images/types-white.gif); }

div.looks div.looks-right div.lr-brands ul.lr-list { margin-right: 10px; margin-top: 10px; }
div.looks div.looks-right div.lr-brands ul.lr-list li { position: relative; list-style: none; margin-bottom: 6px; }
div.looks div.looks-right div.lr-brands ul.lr-list li span { float: right; position: relative; top: 1px; }

.content .look {  }
.content .look .item .in { height: 271px; }
.content .look .item .in .afisha { height: 209px; }
.content .look .item .in .afisha div.left,
.content .look .item .in .afisha div.right { height: 209px; }
.content .look .item .in .afisha div.bottom { top: auto; bottom: -1px; -bottom: -3px; }
.content .look .item .in .afisha .short-rating { position: absolute; top:0px; left:0px; background:red; padding:4px 8px; float: left; color: white; }
.content .look .item .in .info { height: 52px; }
.content .look .item .in .info h5 { max-height: 30px; height: expression(this.scrollHeight > 30 ? "31px" : "auto"); }
.content .look .item .in .info h5 a { color: black; }
.content .look .item .in .info p.age { color: #999999; }
.content .look .comments-counter { top: 255px; }
         
.content .look-short .item .in { height: 241px; }
.content .look-short .item .in .info { height: 20px; }
.content .look-short .comments-counter { top: 223px; }
.content .look-short .item .in .info h5 { font-size: 10px; max-height: 15px; height: expression(this.scrollHeight > 15 ? "16px" : "auto"); }

div.looks div.look-info { width: 190px; float:left; }
div.looks div.look-info div.user-short { margin-bottom: 12px; }
div.looks div.look-info p.li-age { font-size: 11px; line-height: 150%; margin-bottom: 10px; }
div.looks div.look-info ul.dash { font-size: 12px; margin-bottom: 10px; margin-top: 0; }
div.looks div.look-info ul.dash li { margin-bottom: 5px; padding-right: 35px; position: relative; }
div.looks div.look-info ul.dash li i { position: absolute; width: 18px; height: 18px; right: 0; top: 0; }
div.looks div.look-info ul.dash li a { color: black; text-decoration: underline; text-transform: uppercase; }
div.looks div.look-info h5 { font-size: 12px; }
div.looks div.look-info .li-things p { font-size: 12px; margin: 1px 0 15px 0; line-height: 130%; }
div.looks div.look-info div.look-rating { margin-top: 5px; }

div.looks div.look-rating div.button-wrapper { position: relative; right: auto; margin-left: 3px; margin-bottom: 0 !important; }
div.looks div.look-rating div.button-wrapper div.center { width: 113px; }
div.looks div.look-rating div.button-wrapper div.center .s-icon { position: absolute; top: 4px; }
div.looks div.look-rating div.active div.center .s-icon,
div.looks div.look-rating div.on div.center .s-icon { top: 6px; }
div.looks div.look-rating div.active div.center img.off { display: none; }
div.looks div.look-rating div.active div.center img.on { display: block; }

div.looks div.look-rating div.rating { margin-bottom: 12px; }

div.looks div.look-list { margin-bottom: 10px; }
div.looks div.look-list h4 { margin: 5px 0 7px 0; }

div.looks div.look-archive h1 { font-size: 30px; line-height: 26px; }
div.looks div.look-archive ul { margin-right: 0; margin-bottom: 15px; }
div.looks div.look-archive ul li { list-style: none; text-align: center; margin-top: 20px; position: relative; left: -8px; }
div.looks div.look-archive ul li img { border: 1px solid white; }
div.looks div.look-archive ul li div { margin-bottom: 2px; zoom: 1; }
div.looks div.look-archive ul li h5 { font-weight: normal; font-size: 10px; }
div.looks div.look-archive ul li.selected div { background: #e5e5e5; }
div.looks div.look-archive ul li.selected img { border: 1px solid #999999; }
div.looks div.look-archive ul li.selected h5 { font-weight: bold; }
div.looks div.look-archive p { color: #999999; text-align: center; margin-right: 12px; }
div.looks div.look-archive p a { color: #999999; text-decoration: underline; }


.look-photos { width: 400px; list-style: none; float: left; margin-top: 10px; }
.look-photos .photo-block { width: 66px; height: 66px; margin: 0 10px 10px 0; float: left; }

.look-photos .new-image { display: block; width: 100%; height: 100%; background: red; color: white; line-height: 66px; font-size: 12px; text-align: center; }
.look-photos .delete-image { float: right; display: block; width: 15px; height: 15px; background: gray; border: 1px black solid; color: white; text-align: center; line-height: 15px; font-size: 15px; }
.look-photos .photo-block.uploading { border: 1px gray solid; width: 64px; height: 64px; }

.look-photos .uploading { background: url(/images/ajax-big-loader.gif) no-repeat center center; overflow: hidden; z-index: 1; }

.user-look {position:relative;}



.column-wide { zoom:1; }
.column-wide .edit-looks-left { float:left; position:relative; width:388px; }

.column-wide .edit-looks-left .user-look { width:380px; height:570px; position:relative; margin-bottom:10px; }
.column-wide .edit-looks-left .user-look img { float:left; }
.column-wide .edit-looks-left .user-look .border-left { position:absolute; left:0; top:1px; height:568px; width:1px; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.column-wide .edit-looks-left .user-look .border-right { position:absolute; right:0; top:1px; height:568px; width:1px; background:black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.column-wide .edit-looks-left .user-look .border-top { position:absolute; left:0; top:0px; height:1px; width:380px; border-top:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); font-size:0; margin:0; padding:0; border-bottom:0; }
.column-wide .edit-looks-left .user-look .border-bottom { position:absolute; left:0; bottom:0px; height:1px; width:380px; border-bottom:1px solid black; opacity:0.3; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); font-size:0; }
.column-wide .edit-looks-left .user-look .button-wrapper { position:absolute; right:138px; top:210px; height:22px; width:113px; }
.column-wide .edit-looks-left .details {  }
.column-wide .edit-looks-left .details h3 {  }
.column-wide .edit-looks-left .details ul { height:1%; padding-bottom:10px; }
.column-wide .edit-looks-left .details ul:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.column-wide .edit-looks-left .details ul li { margin-right:10px; list-style:none; float:left; height:99px; width:66px; position:relative; }
.column-wide .edit-looks-left .details ul li.d-empty { border:1px solid #999; height:97px; }
.column-wide .edit-looks-left .details p { color:#666; padding-bottom:10px; }
.column-wide .edit-looks-left .details .button-wrapper { position:relative; right:auto; color:black; }
.column-wide .edit-looks-left .details .button-wrapper span { color:black; }
.column-wide .edit-looks-left .details ul li .delete-image { position:absolute; top:2px; right:2px; }


.column-wide .edit-looks-right { position:relative; float:left; width:603px; -width:596px; }
.column-wide .edit-looks-right .item { font-size:12px; margin-bottom:18px; height:1%; position: relative; }
.column-wide .edit-looks-right .item:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
.column-wide .edit-looks-right .item h3 { padding-left:10px; }
.column-wide .edit-looks-right .item .elems h3 { padding-left:0px; }
.column-wide .edit-looks-right .item .bookmarks { border-bottom:1px solid #666; }
.column-wide .edit-looks-right .item .bookmarks ul { position:relative; height:28px; bottom:-1px; padding-left:10px; }
.column-wide .edit-looks-right .item .bookmarks ul li { width:132px; height:28px; float:left; margin-right:3px; list-style:none; background:url(/images/edit-bookmarks.jpg) no-repeat; }
.column-wide .edit-looks-right .item .bookmarks ul li p { text-align:center; font-size:12px; position:relative; padding-top:8px; height:20px; cursor:pointer; }
.column-wide .edit-looks-right .item .bookmarks ul li.active { background:url(/images/edit-bookmarks-act.jpg) no-repeat; }
.column-wide .edit-looks-right .item .bookmarks ul li.active p { font-weight:bold; cursor:auto; }

.column-wide .edit-looks-right .item .elems { border-bottom:1px solid #c3c3c3; margin-left:10px; }
.column-wide .edit-looks-right .item div.b_first { display:none; }
.column-wide .edit-looks-right .item .elem { position:relative; padding:8px 0 0px 0px; height:1%; }
.column-wide .edit-looks-right .item .elem:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.column-wide .edit-looks-right .item .line { padding:0px 0 10px 10px; position:relative; height:1%; }
.column-wide .edit-looks-right .item .line .item { margin:0; height:auto; }
.column-wide .edit-looks-right .item .elem .line { padding:0px 0 10px 0px; }
.column-wide .edit-looks-right .item .line:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.column-wide .edit-looks-right .item .line label { display:block; padding-bottom:5px; }
.column-wide .edit-looks-right .item .input-big { border:1px solid #919191; width:376px; padding:5px 0 0 5px; -padding:0; height:24px; -width:380px; font-size:12px; text-transform:none; }
.column-wide .edit-looks-right .item textarea.input-big { height: 84px; }
.column-wide .edit-looks-right .that_is_me div.b_first { display:block; }
.column-wide .edit-looks-right .that_is_me div.b_second { display:none; }
.column-wide .edit-looks-right .item .elems .line { padding-left:0px; }


.column-wide .edit-looks-right .item .line .in-line { padding-bottom:14px; }
.column-wide .edit-looks-right .item .line .input-small { width:162px; }

.column-wide .edit-looks-right .item .no-complite { height:1%; }
.column-wide .edit-looks-right .item .no-complite:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.column-wide .edit-looks-right .item .no-complite .input-small { width:216px; }
.column-wide .edit-looks-right .item .no-complite .gender { width:104px; }
.column-wide .edit-looks-right .item .no-complite .left-part { width:228px; float:left; padding-right:4px; }
.column-wide .edit-looks-right .item .no-complite .right-part { float:left; }
.column-wide .edit-looks-right .item .no-complite .right-part .input-small { width:144px; }

.column-wide .edit-looks-right .item .complite { height:1%; }
.column-wide .edit-looks-right .item .complite p { padding-bottom:12px; }
.column-wide .edit-looks-right .item .complite:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.column-wide .edit-looks-right .item .complite .left-part { width:190px; float:left; padding-right:10px; }
.column-wide .edit-looks-right .item .complite .right-part {  float:left; }
.column-wide .edit-looks-right .item .complite .comment {  color: #999; position: absolute; top: 0; right: 20px; width: 230px; }

.column-wide .edit-looks-right .item .clothes #new-cloth-form { display:none; }
.column-wide .edit-looks-right .item .clothes { border-bottom:1px solid #c3c3c3; margin-left:10px; padding-bottom:6px; }
.column-wide .edit-looks-right .item .clothes ul { padding-left:1px; height:1%; }
.column-wide .edit-looks-right .item .clothes .full { width: 100%; }
.column-wide .edit-looks-right .item .clothes .full p { float: left; padding: 0 5px 0 20px; display: inline-block; position: relative; }
.column-wide .edit-looks-right .item .clothes .full i.color { display: block; width: 16px; height: 16px; position: absolute; left: 0; top: -1px;}
.column-wide .edit-looks-right .item .clothes li { font-size:13px; padding-bottom:8px; list-style:none; float: left; position: relative;  }
.column-wide .edit-looks-right .item .clothes ul:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.column-wide .edit-looks-right .item .clothes p.add-thing span { color:#1801f9; cursor:pointer; text-decoration:underline; }
.column-wide .edit-looks-right .item .clothes p.add-thing span:hover { text-decoration:none; }
.column-wide .edit-looks-right .item .clothes p.disable { display: none; }

.column-wide .edit-looks-right .item .clothes li .new-thing { background:#ededed; padding:6px 10px; width:317px; position:relative; margin-bottom:5px; }
.column-wide .edit-looks-right .item .clothes li .cloth-edit, .content .column-wide .edit-looks-right .item .clothes li .cloth-del { text-decoration:underline; }
.column-wide .edit-looks-right .item .clothes li .cloth-edit:hover, .content .column-wide .edit-looks-right .item .clothes li .cloth-del:hover { text-decoration:none; }
.column-wide .edit-looks-right .item .clothes li .hov { text-decoration:none; }
.column-wide .edit-looks-right .item .clothes li .new-thing label { padding-bottom:4px; display:block; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line { padding-bottom:10px; height:1%; padding-left:0; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line:after { content:"."; display:block; visibility:hidden; height:0; clear:both; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line .comment { color:#666; font-size:10px; padding-top:2px; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line .comment span { padding-right:0; text-decoration:underline; cursor:pointer; float:none; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line .comment span:hover { text-decoration:none; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line .input-big { width:308px; text-transform:none; background:white; }

.column-wide .edit-looks-right .item .clothes li .new-thing .line ul.buttons li.cancel span { position:relative; top:5px; text-decoration:none; padding:0; color:#666; padding: 0 14px; cursor:pointer; }
.column-wide .edit-looks-right .item .clothes li .new-thing .line ul.buttons li.cancel span:hover { text-decoration:underline; }

.colors { border:4px solid white; height:1%; margin-right:1px; padding:0 !important; }
.colors:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
.column-wide .edit-looks-right .item .clothes .colors li { list-style:none; padding:0; font-size:0; width:21px; float:left; position:relative; height:21px; border:1px solid #fff; border-top:0; border-left:0; }
.column-wide .edit-looks-right .item .clothes .colors li span { display:block; width:21px; height:21px; float:left; position:absolute; left:0; top:0; cursor:pointer; padding:0; }
.column-wide .edit-looks-right .item .clothes .colors li.active { z-index:9; }
.column-wide .edit-looks-right .item .clothes .colors li.active span { left:-1px; top:-1px; z-index:9; border:1px solid white; }



.colors .c-1 span { background-color:#660000; }
.colors .c-2 span { background-color:#de6318; }
.colors .c-3 span { background-color:#d3d100; }
.colors .c-4 span { background-color:#8c8c00; }
.colors .c-5 span { background-color:#293206; }
.colors .c-6 span { background-color:#34e3e5; }
.colors .c-7 span { background-color:#205260; }
.colors .c-8 span { background-color:#07194d; }
.colors .c-9 span { background-color:#46008c; }
.colors .c-10 span { background-color:#33151a; }
.colors .c-11 span { background-color:#e30e5c; }
.colors .c-12 span { background-color:#3d1f00; }
.colors .c-13 span { background-color:#5e1800; }
.colors .c-14 span { background-color:#000000; }

.colors .c-15 span { background-color:#980000; }
.colors .c-16 span { background-color:#ff7f00; }
.colors .c-17 span { background-color:#ffff00; }
.colors .c-18 span { background-color:#88ba41; }
.colors .c-19 span { background-color:#006700; }
.colors .c-20 span { background-color:#65f3c9; }
.colors .c-21 span { background-color:#318c8c; }
.colors .c-22 span { background-color:#0033ab; }
.colors .c-23 span { background-color:#5e318c; }
.colors .c-24 span { background-color:#520f41; }
.colors .c-25 span { background-color:#ff59ac; }
.colors .c-26 span { background-color:#8c5e31; }
.colors .c-27 span { background-color:#8c4600; }
.colors .c-28 span { background-color:#505050; }

.colors .c-29 span { background-color:#ff0000; }
.colors .c-30 span { background-color:#ffa000; }
.colors .c-31 span { background-color:#eed54f; }
.colors .c-32 span { background-color:#778c62; }
.colors .c-33 span { background-color:#00ae00; }
.colors .c-34 span { background-color:#77f5a7; }
.colors .c-35 span { background-color:#628c8c; }
.colors .c-36 span { background-color:#4a73bd; }
.colors .c-37 span { background-color:#77628c; }
.colors .c-38 span { background-color:#840e47; }
.colors .c-39 span { background-color:#ef8cae; }
.colors .c-40 span { background-color:#8e7032; }
.colors .c-41 span { background-color:#dfcb8c; }
.colors .c-42 span { background-color:#828283; }

.colors .c-43 span { background-color:#e32636; }
.colors .c-44 span { background-color:#ffc549; }
.colors .c-45 span { background-color:#ffff6d; }
.colors .c-46 span { background-color:#8c8c62; }
.colors .c-47 span { background-color:#00ff00; }
.colors .c-48 span { background-color:#b2ffff; }
.colors .c-49 span { background-color:#62778c; }
.colors .c-50 span { background-color:#589ad5; }
.colors .c-51 span { background-color:#ac59ff; }
.colors .c-52 span { background-color:#8c6277; }
.colors .c-53 span { background-color:#ead0cd; }
.colors .c-54 span { background-color:#8c7762; }
.colors .c-55 span { background-color:#e2db9a; }
.colors .c-56 span { background-color:#b5b5b6; }

.colors .c-57 span { background-color:#fa624d; }
.colors .c-58 span { background-color:#ffc898; }
.colors .c-59 span { background-color:#fff2d3; }
.colors .c-60 span { background-color:#96d28a; }
.colors .c-61 span { background-color:#a9ff00; }
.colors .c-62 span { background-color:#d8ffb2; }
.colors .c-63 span { background-color:#bdd6bd; }
.colors .c-64 span { background-color:#a1c4e9; }
.colors .c-65 span { background-color:#a297e9; }
.colors .c-66 span { background-color:#c6a5b6; }
.colors .c-67 span { background-color:#ffdfef; }
.colors .c-68 span { background-color:#c69c7b; }
.colors .c-69 span { background-color:#ffffff; }
.colors .c-70 span { background-color:#e7e7e7; }










.content .main .column .photos-block h3 {border:0 none;padding:0 0 12px;}
.content .main .photos-block .links p a {font-size:11px;text-transform:uppercase;}
.content .main .posts-block .links p a {font-size: 11px; text-transform: uppercase;}
.content .main .looks-block .links p a {font-size: 11px; text-transform: uppercase;}

div.looks div.look-info div.cs-user div.cs-user-info h2 {font-size:11px; font-weight:bold; padding-bottom:0; text-transform:uppercase;}
div.looks div.look-info div.cs-user div.cs-user-info h2 a {color:black; text-decoration:none;}
div.looks div.look-info div.cs-user img {float: left;}
div.looks div.look-info div.cs-user  {float:left;margin-bottom:10px;}
div.looks div.look-info div.cs-user div.cs-user-info {margin-left: 30px;}
div.looks div.look-info .look-title {font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 2px;}

.look-previews { height:139px; overflow:hidden; position:relative; width:240px; }
.look-previews .left-arr { background:transparent url(/images/calendar-button.png) no-repeat scroll 0 0; cursor:pointer; height:22px; left:0; position:absolute; top:58px; width:23px; z-index:9; }
.look-previews .right-arr { background:transparent url(/images/calendar-button.png) no-repeat scroll 0 0; cursor:pointer; height:22px; position:absolute; right:0; top:58px; width:23px; z-index:9; }
.look-previews .inner .item { float:left; height:115px; padding:8px; width:66px; }
.look-previews .inner .active { background:transparent url(/images/preview-bg-big.gif) no-repeat scroll 0 0; }
.look-previews .inner { white-space:nowrap; position:absolute; height:1%; width:246px; left:-3px; top:10px; z-index:0; }
.look-previews .inner:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.look-previews .left-arr a { width:23px; height:22px; position:relative; display:block; }
.look-previews .left-arr i { width:5px; height:9px; position:absolute; left:8px; top:7px; display:block; background:url(/images/calendar-button-arrow.gif) no-repeat left top; }
.look-previews .right-arr a { width:23px; height:22px; position:relative; display:block; }
.look-previews .right-arr i { width:5px; height:9px; position:absolute; right:8px; top:7px; display:block; background:url(/images/calendar-button-arrow.gif) no-repeat right top; }
.look-previews .arr-act { background:url(/images/calendar-button-down.png) no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button-down.png', sizingMethod='crop'); }
.look-previews .arr-act i { top:8px; }





table.user-list { width: 725px; }
table.user-list th { font-weight: normal; text-align: center; text-transform: uppercase; font-size: 9px; vertical-align: top; }
table.user-list th.ul-num { width: 25px; }
table.user-list th.ul-nick { width: 120px; }
table.user-list th.ul-pic { width: 35px; }
table.user-list th.ul-first { text-align: right; }
table.user-list th.ul-first span { position: relative; width: 50px; display: block; float: right; }
table.user-list th.ul-first span span { width: auto; position: absolute; right: 10px; white-space: nowrap; border: 0; }
table.user-list td { padding: 5px; padding-left: 0; font-size: 11px; text-transform: uppercase; }
table.user-list td a { color: black; }
table.user-list td.ul-under { border-bottom: 1px solid #e7e7e7; }
table.user-list td.ul-right { text-align: right; padding-right: 18px; }
table.user-list td p { text-transform: none; font-size: 10px; color: #a1a1a1; margin-top: 10px; }




div.wizard { font-size: 11px; }
div.wizard h3 { padding-top: 25px; }
div.wizard table { margin: 20px 0; }
div.wizard table tr td { border: 1px solid #CCCCCC; }
div.wizard table tr td h4 { margin-bottom: 8px; }
div.wizard table tr td a { width: 125px; height: 110px; padding: 20px 12px; display: block; }
div.wizard table tr td a span { width: auto; display: inline; height: auto; padding: 0; color: #0971B2; }
div.wizard table tr td a p { color: black; }
div.wizard table tr td a:hover { text-decoration: none; background: #0971B2; color: white; }
div.wizard table tr td a:hover p,
div.wizard table tr td a:hover span { color: white; }



.gallery-photos { width: 600px; list-style: none; height:1%; position:relative; }
.gallery-photos:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.gallery-photos .photo-block,
.gallery-photos .ui-sortable-placeholder { width:140px; height:140px; margin: 0 10px 10px 0; float: left; position:relative; top:0; }
.gallery-photos .loading { background:url(/images/transparent.gif); }
.gallery-photos .loading p { padding:60px 0 0 10px; font-size:14px; overflow:hidden; }
.gallery-photos .delete-image { position:absolute; right:2px; top:2px; }
.gallery-photos li { cursor:move !important; }
.gallery-photos li.control { cursor:pointer; }

.gallery-photos .new-image { display: block; width: 100%; height: 100%; background: red; color: white; line-height: 140px; text-align: center; font-size: 20px; }
.gallery-photos .photo-block.uploading { border: 1px gray solid; width: 138px; height: 138px; }

.gallery-photos .uploading { background: url(/images/ajax-big-loader.gif) no-repeat center center; overflow: hidden; }



div.bubble-red { position: relative; }
div.bubble-red div.bi-back { position: absolute; width: 100%; height: 100%; z-index: 1; -width: expression(this.parentNode.offsetWidth + "px"); -height: expression(this.parentNode.offsetHeight + "px"); }

div.bubble-red div.bi-back div.bib-lt,
div.bubble-red div.bi-back div.bib-rt,
div.bubble-red div.bi-back div.bib-lb,
div.bubble-red div.bi-back div.bib-rb { position: absolute; width: 50%; height: 50%; overflow: hidden; }

div.bubble-red div.bi-back div.bib-lt { left: 0; top: 0; }
div.bubble-red div.bi-back div.bib-rt { left: 50%; top: 0; }
div.bubble-red div.bi-back div.bib-lb { left: 0; top: 50%; }
div.bubble-red div.bi-back div.bib-rb { left: 50%; top: 50%; }

div.bubble-red div.bi-back div.bib-corner { width: 20px; height: 20px; position: absolute; left: 100%; margin-left: -100px; top: 100%; margin-top: -1px; overflow: hidden; }

div.bubble-red div.bi-back div.bib-lt i,
div.bubble-red div.bi-back div.bib-rt i,
div.bubble-red div.bi-back div.bib-lb i,
div.bubble-red div.bi-back div.bib-rb i,
div.bubble-red div.bi-back div.bib-corner i { position: absolute; width: 1000px; height: 600px; left: 0; top: 0; background: url(/images/bubble-red.png) no-repeat 0 0; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubble-red.png',sizingMethod=crop); }

div.bubble-red div.bi-back div.bib-lt i { left: 0; top: 0; }
div.bubble-red div.bi-back div.bib-rt i { left: 100%; margin-left: -950px; top: 0; }
div.bubble-red div.bi-back div.bib-lb i { left: 0; top: auto; bottom: 0; }
div.bubble-red div.bi-back div.bib-rb i { left: 100%; margin-left: -950px; top: 100%; margin-top: -600px; }
div.bubble-red div.bi-back div.bib-corner i { left: 100%; margin-left: -971px; top: 0; }

div.bubble-red div.bi-in { position: relative; z-index: 2; }


div.post-interview { width: 55%; margin-left: 5%; padding-bottom: 20px; margin-bottom: -55px; position: relative; z-index: 1; }
div.post-interview div.bi-in { padding: 15px 20px 0px 20px; zoom: 1; }
div.post-interview div.bi-in p { color: white; font-size: 18px; line-height: 130%; padding-bottom: 16px; }




.up { text-transform: uppercase; }
div.activity-list { zoom: 1; }
div.activity-list div.al-item { margin-left: 30px; position: relative; border-bottom: 1px solid #CCCCCC; padding: 7px 0 6px 0; zoom: 1; }
div.activity-list div.al-item p { line-height: 140%; font-size:12px; }
div.activity-list div.al-item p b { color: black; }
div.activity-list div.al-item i.al-icon { width: 16px; height: 16px; position: absolute; left: -23px; top: 9px; //top: 10px; background: url(/images/icon-activity.gif) no-repeat 0 0; }
div.activity-list div.al-item i.al-friend { background-position: 0 0; }
div.activity-list div.al-item i.al-event { background-position: -16px 0; }
div.activity-list div.al-item i.al-comment { background-position: -32px 0; }
div.activity-list div.al-item i.al-gallery { background-position: -48px 0; }
div.activity-list div.al-item .activity-post-preview { float:left; padding-right:10px; }
div.activity-list div.al-item p.added-post-info { padding-bottom:6px; }



.empty {position:relative; color:#AAAAAA;}
.empty p { font-size:13px; color:#000; }
.empty p a { color:#0971B2; }
.empty p b {  }

.gray { color: #999; }



.invite-friends { height:1%; position:relative; padding:16px 0 0 0; }
.invite-friends h3 { font-size:14px; padding-bottom:9px; }
.invite-friends:after { content:"."; height:0; clear:both; visibility:hidden; display:block; }
.invite-friends .left-part-wrap { float:left; position:relative; width:190px; padding-right:10px; height:200px; }
.invite-friends .left-part-wrap .left-part { position:relative; border:1px solid #d4d4d4; height:445px; }
.invite-friends .left-part-wrap .left-part div.search { height:22px; padding:10px 0; border-bottom:1px solid #e4e4e4; padding-left:13px; }
.invite-friends .left-part-wrap .left-part div.search div.pretty-search { width: 147px !important; }
.invite-friends .left-part-wrap .left-part .users-wrap { position:relative; overflow:auto; height:404px; }
.invite-friends .left-part-wrap .left-part .users-wrap h4 { font-size:11px; font-weight:normal; color:#9c9c9c; border-bottom:1px solid #c1c1c1; padding-bottom:5px; margin-bottom:8px; }
.invite-friends .left-part-wrap .left-part .users-wrap .users { padding:10px; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group { padding-bottom:12px; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item { height:30px; padding:0px 0 4px 0px; display:none; cursor:pointer; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item:hover { background:#f2f2f2; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .visible { display:block; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .hover { background:#f2f2f2; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.invite-friends .item .control { -width:24px; float:left; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item .control .remove { display:none; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item .control .checkbox { height:24px; padding:4px 6px 0 4px; cursor:pointer; }
.invite-friends .left-part-wrap .left-part .users-wrap .users .group .item .control .checkbox input { border:0 !important; padding:0 !important; background:none !important; cursor:pointer; }
.invite-friends .item .username { float:left; padding-top:4px; overflow: hidden; width: 119px; }
.invite-friends .item .username p { padding-bottom:2px; }
.invite-friends .item .username p a { text-transform:uppercase; font-weight:bold; color:black; }
.invite-friends .item .username p i { text-transform:uppercase; font-weight:bold; color:black; font-style:normal; }
.invite-friends .item .username span { color:#838383; white-space:nowrap; }

.invite-friends .right-part-wrap { float:left; position:relative; width:540px; }
.invite-friends .right-part-wrap .selected-users { height:253px; padding:6px 0 6px 12px; border:1px solid #d4d4d4; margin-bottom:22px; overflow:auto; position:relative; }
.invite-friends .right-part-wrap .selected-users .wrap { height:1%; position:relative; }
.invite-friends .right-part-wrap .selected-users .wrap:after { content:"."; clear:both; visibility:hidden; display:block; height:0; }
.invite-friends .right-part-wrap .selected-users .item { float:left; width:123px; height:31px; padding-top:0px; padding-bottom:6px; margin-right:4px; position:relative; cursor:pointer; }
.invite-friends .right-part-wrap .selected-users .item:hover { background:#f2f2f2; }
.invite-friends .right-part-wrap .selected-users .item .username {overflow: hidden; width: 95px;}
.invite-friends .right-part-wrap .selected-users .hover { background:#f2f2f2; }
.invite-friends .right-part-wrap .selected-users .item .control .checkbox { display:none; }
.invite-friends .right-part-wrap .selected-users .item .control .remove { position:relative; width:20px; height:25px; background:url(/images/icon-remove2.gif) no-repeat 7px 7px; cursor:pointer; }
.invite-friends .right-part-wrap .selected-users .hover .control .remove { background:url(/images/icon-remove2-act.gif) no-repeat 7px 7px; }

.invite-friends .right-part-wrap .selected-users #EmptyBlock { display:none; }
.invite-friends .right-part-wrap .selected-users .empty-block { display:block; }
.invite-friends .right-part-wrap .selected-users .empty-block p { text-align:center; padding-top:115px; color:#666; font-size:14px; }

.invite-friends .right-part-wrap ul.buttons { height:1%; padding:10px 0 10px 0; -padding:0px 0 10px 0; }
.invite-friends .right-part-wrap ul.buttons:after { content:"."; height:0; visibility:hidden; clear:both; display:block; }
.invite-friends .right-part-wrap ul.buttons li { list-style:none; float:left; }
.invite-friends .right-part-wrap ul.buttons li .button-wrapper { position:relative; right:auto; }

.invite-friends .right-part-wrap textarea { border:1px solid #d4d4d4 !important; width:522px; height:118px; padding:6px 8px; }




.might-know { padding:6px 10px 0 0; position:relative; }
.might-know p.intro { font-size:13px; padding-top:10px;}
.might-know table { width:100%; }
.might-know td { border-bottom:1px solid #d4d4d4; padding:10px 0 10px 0; }
.might-know td.userpic { width:65px; }
.might-know td.username { width:238px; }
.might-know td.username p a { font-size:13px; font-weight:bold; text-transform:uppercase; color:black; }
.might-know td.username span { color:#959595; }
.might-know td.why-know { padding-right:15px; }
.might-know td.why-know p { padding-left:28px; }
.might-know td.text p { padding-left:0; }
.might-know td.livejournal { background:url(/images/icon-livejournal.gif) no-repeat left center; }
.might-know td.flickr { background:url(/images/icon-flickr.gif) no-repeat left center; }
.might-know td.liveinternet { background:url(/images/icon-liveinternet.gif) no-repeat left center; }
.might-know td.lastfm { background:url(/images/icon-lastfm.gif) no-repeat left center; }
.might-know td.add-button { width:140px; }
.might-know td.add-button .button-wrapper { position:relative; right:auto; }
.might-know td.remove { width:35px; }
.might-know td.remove span { display:block; width:20px; height:20px; border:1px solid #e5e5e5; background:url(/images/icon-remove-friend.gif) no-repeat center; cursor:pointer; }
.might-know td.remove span.hover { width:22px; height:22px; border:0; background:#0971b1 url(/images/icon-remove-friend-act.gif) no-repeat center; }


.content .column-wide .add-look-container .smaller .gender { height:23px; overflow:hidden; position:relative; width:102px; clear: both !important; padding-bittom: 0px !important; }
.content .column-wide .add-look-container .look-info .look-info-section td div .gender  { float:none !important; padding-bottom:0px !important; }
.content .column-wide .add-look-container .look-info .look-info-section td div .gender div { float:none !important; padding-bottom:0px !important; }

.column-wide .edit-block .change_flow { padding-bottom: 1em; }
.column-wide .edit-block .flow_select { display: none; }


.content .look-details { height:auto; overflow:hidden; position:relative; width:380px; }
.content .look-details .inner .item { float:left; height:115px; padding:8px; width:66px; }
.content .look-details .inner .active { background:transparent url(/images/preview-bg-big.gif) no-repeat scroll 0 0; }
.content .look-details .inner { white-space:nowrap; position:relative; height:1%; width:380px; left:0px; top:10px; z-index:0; }
.content .look-details .inner:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }




.special_event { display: none;}
.bookmarks { border-bottom:1px solid #666; }
.bookmarks ul { position:relative; height:28px; bottom:-1px; padding-left:10px; }
.bookmarks ul li { width:132px; height:28px; float:left; margin-right:3px; list-style:none; background:url(/images/edit-bookmarks.jpg) no-repeat; }
.bookmarks ul li p { text-align:center; font-size:12px; position:relative; padding-top:8px; height:20px; cursor:pointer; }
.bookmarks ul li.active { background:url(/images/edit-bookmarks-act.jpg) no-repeat; }
.bookmarks ul li.active p { font-weight:bold; cursor:auto; }



.column .evt-info-block h2 { font-size: 19px;}


.u-list h2.events-month { display: block; padding-top: 60px; padding-bottom: 10px; }
.events h2.first { padding-top: 0px; }
h2.events-month { display: none; }


.column-wide .edit-looks-right .item .user-complete { height: 1%; }
.column-wide .edit-looks-right .item .user-complete .left-part { float:left; padding-right:10px; width:190px; }
.column-wide .edit-looks-right .item .user-complete p { padding-bottom:12px; }


div.comments div.cs-comment div.cs-user { width: 136px; }
div.comments div.cs-comment div.cs-user div.cs-user-info { margin-left: 30px; }
div.comments div.cs-comment div.cs-user div.cs-user-info a.pound { color: #777; text-decoration: underline; font-size: 10px; }


div.looks div.look-info .user-info span {font-weight: bold;}
div.looks div.look-info .user-info-last {margin-bottom: 10px;}



.special_buttons { height: 40px; }
.special_buttons .white { width: 116px; padding: 0 15px 15px 15px; background-color: #fff; overflow: hidden; }
.special_buttons #resources-invite-button { border: 1px solid #fff; width: 142px; padding: 5px 0 5px 2px; position: relative; }


div.preloader {
  background-image: url(/images/ajax-loader.gif);
  height: 32px;
  width: 32px;
  margin: 20px 0 0 0;
}



.bubble .b_content_out .item p.bubble-mapbubble {font-size:15px; text-align:center;padding-top:15px;}


div.rss-block-title {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	color: black;
	font-size: 14px;
}

div.post-short-title, div.interview-short-title, div.look-short-title, div.event-short-title, div.gallery-short-title {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	color: black;
	font-size: 12px;
}

div.interview-short-title { position:relative; height: 41px; right:auto; text-align:left; overflow: hidden; padding-bottom:0; }

.content .column .posts-wide .interview .info div.interview-short-title { font-size:12px; text-transform:uppercase; color:white; font-weight:bold; position:absolute; bottom:4px; right:80px; text-align:right; height:auto; }


div.event-short-title {
	max-height: 44px;
	overflow: hidden;
	height:expression(this.scrollHeight > 44 ? "45px" : "auto");
	padding-bottom: 0;
}

.u-list .event-short .item .in .info div.event-short-title {
	height: auto;
	left: 0;
	max-height: none;
	overflow: visible;
	position: absolute;
	top: 8px;
	width: 220px;
}

div.gallery-short-title {
	overflow: hidden;
	white-space: nowrap;
	width: 128px;
}

div.interview-short-flow-title {
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 3px;
}

div.interview-short-flow-title a, div.interview-short-title a {
	color: white;
}

div.interview-short-title span {
	color: white;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-transform: lowercase;
}

div.look-short-title a, div.gallery-short-title a {
	color: black;
}

div.links-and-tags-title {
	padding: 0 6px 4px;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}

div.comment-user-name {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0;
	text-transform: uppercase;
}

div.comment-user-name a {
	color: black;
}

div.comments-section-title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
	position: relative;
	text-transform: uppercase;
	width: 500px;
}

div.place-title {
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
	padding:12px 0 8px 6px;
}

div.place-title a {
	color: #171719;
	text-decoration: underline;
}

div.event-day {
	background: transparent none repeat scroll 0 0;
	border-top: 1px solid #B3B3B3;
	padding: 4px 0 0;
	font-size: 19px;
	color: #171719;
	padding: 2px 0 4px;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	position: relative;
}

div.event-month {
	background: transparent none repeat scroll 0 0;
	padding: 4px 0 0;
	font-size: 19px;
	color: #171719;
	padding: 2px 0 4px;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	position: relative;
	background: #D9D9D9 none repeat scroll 0 0;
}

div.event-time {
	color: #747475;
	font-size: 30px;
	padding: 1px 3px 0;
	text-align: center;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}

div.people-count-title {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}


.special_project { float: left; padding: 0 10px 16px 0; }
.special_about { position: absolute; top: 40px; right: 10px; width: 130px; }
.special_about h2 { font-size: 1em;  }
.special_about p { margin-bottom: 1em;  }


li.bubble-delimeter-padding {
  padding-left: 30px;
}


div.looks div.look-info div.cs-user div.cs-user-info h2 {
	font-size: 14px;
}
div.looks div.look-info .added-by div.cs-user div.cs-user-info h2 {
	font-size: 11px;
}
div.looks div.look-info .added-by h3 {
	font-size: 14px;
	padding: 0;
}
div.looks div.look-info .title {
	padding-bottom: 5px;
}

div.looks div.look-info div.cs-user div.cs-user-info h3 {
	font-size: 9px;
	line-height: 9px;
	padding: 0;
}

div.looks div.look-info div.cs-user div.cs-user-info h3 a {
	color: #000;
}

div.looks div.looks-right {
	margin-bottom: 0;
}

div.right-column { width:240px; overflow:hidden; }

.edit-looks-right .cancel-complete {
	cursor: pointer;
	display: none;
}

span.on-page-action {cursor:pointer;color:#0971B2;border-bottom:1px dashed #0971B2;}



.bubble #bubble-contents .b_inner .b_vote_details {  clear:  both; }
.bubble #bubble-contents .b_inner .b_vote_details h5 { margin-bottom: 10px; }
.bubble #bubble-contents .b_inner .b_vote_details ul { margin-bottom: 20px; }
.bubble #bubble-contents .b_inner .b_vote_details_plus { float: left; width: 170px; margin-right: 20px; }
.bubble #bubble-contents .b_inner .b_vote_details_minus { float: left; width: 170px; }



div.switcher div.sw-front div.swf-l,
div.switcher div.sw-front div.swf-r,
div.switcher div.sw-back div.swb-l,
div.switcher div.sw-back div.swb-r,
div.switcher div.sw-back div.swb-shadow,
div.switcher div.sw-knob div.swk-ctrl
{ background: url(/images/switcher-set.png) no-repeat 0 0; -background-image: none; -overflow: hidden; }

div.switcher div.sw-front div.swf-l i,
div.switcher div.sw-front div.swf-r i,
div.switcher div.sw-back div.swb-l i,
div.switcher div.sw-back div.swb-r i,
div.switcher div.sw-back div.swb-shadow i,
div.switcher div.sw-knob div.swk-ctrl i
{ -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/switcher-set.png', sizingMethod='crop'); position: absolute; width: 300px; height: 95px; left: 0; top: 0; }


div.switcher { position: relative; height: 23px; overflow: hidden; width: 100%; }

div.switcher div.sw-back,
div.switcher div.sw-knob { width: 200%; position: absolute; right: -34px; -right: expression( this.parentNode.offsetWidth % 2 ? '-35px' : '-34px' );  top: 0; height: 23px; }
div.switcher-left div.sw-back,
div.switcher-left div.sw-knob { right: auto; left: 0; }
div.switcher div.sw-back div.swb-in,
div.switcher div.sw-knob div.swk-in { position: relative; margin-right: 30px; height: 23px; }
div.switcher div.sw-back div.swb-in div.swb-in,
div.switcher div.sw-knob div.swk-in div.swk-in { position: relative; margin: 0; height: 23px; }
div.switcher div.sw-back div.swb-l,
div.switcher div.sw-back div.swb-r { position: absolute; left: 0; top: 0; height: 23px; width: 50%; background-position: 0 -24px; }
div.switcher div.sw-back div.swb-r { left: 50%; background-position: right -24px; }

div.switcher div.sw-back div.swb-l ins,
div.switcher div.sw-back div.swb-r ins { font-family: Arial, sans-serif; color: white; text-decoration: none; text-transform: uppercase; font-size: 9px; position: absolute; left: 9px; top: 6px; }
div.switcher div.sw-back div.swb-r ins { right: 10px; left: auto; }
div.switcher div.sw-back div.swb-shadow,
div.switcher div.sw-knob div.swk-ctrl { position: absolute; width: 30px; height: 23px; left: 50%; top: 0; background-position: 0 -72px; margin-left: -17px; }
div.switcher div.sw-knob div.swk-ctrl { background-position: -31px -72px; cursor: pointer; cursor: hand; }


div.switcher div.sw-front { width: 100%; position: absolute; height: 23px; left: 0; top: 0; }
div.switcher div.sw-front div.swf-l,
div.switcher div.sw-front div.swf-r { position: absolute; height: 23px; width: 50%; left: 0; top: 0; }
div.switcher div.sw-front div.swf-r { left: 50%; //left: auto; //right: 0; -right: auto; -left: 50%; background-position: right 0; }

div.switcher-disabled div.sw-back div.swb-l { background-position: 0 -50px; }
div.switcher-disabled div.sw-back div.swb-r { background-position: right -50px; }

div.switcher div.sw-back div.swb-l i { -left: 0; -top: -24px; }
div.switcher div.sw-back div.swb-r i { //right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0' ); -left: auto; -top: -24px; }
div.switcher div.sw-back div.swb-shadow i { -left: 0; -top: -72px; }
div.switcher div.sw-knob div.swk-ctrl i { -left: -31px; -top: -72px; }
div.switcher div.sw-front div.swf-l i { -left: 0; -top: 0; }
div.switcher div.sw-front div.swf-r i { //right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0' ); -left: auto; -top: 0; }
div.switcher-disabled div.sw-back div.swb-l i { -left: 0; -top: -48px; }
div.switcher-disabled div.sw-back div.swb-r i { //right: expression( this.parentNode.offsetWidth % 2 ? '-1px' : '0' ); -left: auto; -top: -48px; }




div.calendar { width: 240px; font-family: Arial, sans-serif; margin-bottom: 16px; }
div.calendar div.calendar-current { font-size: 12px; margin: 0 0 2px 3px; }
div.calendar ul, div.calendar ul li { margin: 0; padding: 0; list-style: none; }
div.calendar div.calendar-body { position: relative; border: 1px solid #ccc; overflow: hidden; height: 160px; background: white url(/images/calendar-bg.gif) repeat-x bottom; }
div.calendar div.calendar-body div.calendar-week { position: absolute; width: 20px; height: 20px; display: none; background: url(/images/calendar-mark.gif) no-repeat -80px -60px; cursor: pointer; cursor: hand; z-index: 2; }
div.calendar div.calendar-month { width: 100%; }
div.calendar div.calendar-month-in { width: 140px; margin: 0 auto; }
div.calendar div.calendar-month h1 { margin: 12px 0 5px 3px; font-size: 14px; text-transform: uppercase; }
div.calendar div.calendar-month ul.calendar-week-days { height: 14px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 2px; }
div.calendar div.calendar-month ul.calendar-week-days li { width: 20px; float: left; font-size: 10px; font-weight: bold; text-align: center; cursor: pointer; cursor: hand; }
div.calendar div.calendar-month ul.calendar-week-days li.calendar-free { color: red; }
div.calendar div.calendar-month ul.calendar-days li,
div.calendar div.calendar-month ul.calendar-days li b { background: url(/images/calendar-mark.gif) no-repeat -20px 0; padding: 4px 4px 0 0; height: 16px; width: 16px; }
div.calendar div.calendar-month ul.calendar-days li { float: left; font-size: 11px; //font-size: 10px; text-align: right; cursor: pointer; cursor: hand; }
div.calendar div.calendar-month ul.calendar-days li.past { color: #777777; }
div.calendar div.calendar-month ul.calendar-days li.another { color: #b4b4b4 !important; }
div.calendar div.calendar-month ul.calendar-days li.selected { }
div.calendar div.calendar-month ul.calendar-days li#calendar-current { padding: 0; width: 20px; height: 20px; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current b { display: block; font-weight: normal; color: white; background-position: 0 -60px; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current.selected b { background-position: -40px -60px; }

div.calendar div.calendar-body div.calendar-button { position: absolute; z-index: 1; width: 23px; height: 22px; top: 8px; cursor: pointer; cursor: hand; background: url(/images/calendar-button.png) no-repeat; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button.png', sizingMethod='crop'); }
div.calendar div.calendar-body div.calendar-button i { position: absolute; width: 5px; height: 9px; left: 8px; top: 7px; background: url(/images/calendar-button-arrow.gif) no-repeat 0 0; }
div.calendar div.calendar-body div.calendar-button-down { background-image: url(/images/calendar-button-down.png); -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar-button-down.png', sizingMethod='crop'); }
div.calendar div.calendar-body div.calendar-button-down i { top: 8px; }
div.calendar div.calendar-body div.calendar-button-left { left: 15px; }
div.calendar div.calendar-body div.calendar-button-right { right: 15px; }
div.calendar div.calendar-body div.calendar-button-right i { background-position: -5px 0; left: 10px; }

div.calendar div.calendar-controls { background: white; border: 1px solid #cacaca; border-top: 0; height: 40px; position: relative; display: none; }
div.calendar div.calendar-controls div.calendar-control-in { position: absolute; left: 0; bottom: 0; height: 40px; width: 100%; }
div.calendar div.calendar-controls div.button-wrapper { right: auto; left: 25px; top: 9px; }
div.calendar div.calendar-controls span.calendar-clear { text-decoration: underline; font-size: 11px; color: #696969; position: absolute; right: 10px; top: 14px; cursor: pointer; cursor: hand; }

div.calendar div.calendar-month ul.calendar-days li.ooooo,
div.calendar div.calendar-month ul.calendar-days li.oooof { background-position: -180px 0; }

div.calendar div.calendar-month ul.calendar-days li.oofoo,
div.calendar div.calendar-month ul.calendar-days li.oofof { background-position: 0 0; }

div.calendar div.calendar-month ul.calendar-days li.oooff { background-position: -40px 0; }
div.calendar div.calendar-month ul.calendar-days li.ooofo { background-position: -60px 0; }

div.calendar div.calendar-month ul.calendar-days li.fooof { background-position: -100px 0; }
div.calendar div.calendar-month ul.calendar-days li.foooo { background-position: -120px 0; }

div.calendar div.calendar-month ul.calendar-days li.ofooo,
div.calendar div.calendar-month ul.calendar-days li.ofoof { background-position: -160px 0; }

div.calendar div.calendar-month ul.calendar-days li.offoo,
div.calendar div.calendar-month ul.calendar-days li.offof { background-position: 0px -20px; }

div.calendar div.calendar-month ul.calendar-days li.oofff { background-position: -40px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ooffo { background-position: -60px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffoof { background-position: -100px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ffooo { background-position: -120px -20px; }

div.calendar div.calendar-month ul.calendar-days li.foofo { background-position: -180px -20px; }
div.calendar div.calendar-month ul.calendar-days li.fooff { background-position: -160px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffffo,
div.calendar div.calendar-month ul.calendar-days li.foffo,
div.calendar div.calendar-month ul.calendar-days li.ffofo { background-position: 0px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffof,
div.calendar div.calendar-month ul.calendar-days li.fofof { background-position: -40px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffoo,
div.calendar div.calendar-month ul.calendar-days li.fofoo { background-position: -60px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offfo,
div.calendar div.calendar-month ul.calendar-days li.ofofo { background-position: -100px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offff,
div.calendar div.calendar-month ul.calendar-days li.ofoff { background-position: -120px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffff,
div.calendar div.calendar-month ul.calendar-days li.fofff,
div.calendar div.calendar-month ul.calendar-days li.ffoff { background-position: -160px -40px; }







.messages { position:relative; height:1%; }
.messages i.search-highlighted { background:#fff899; font-style:normal; }
.messages:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }
.messages .msg-left-part { float:left; width:140px; margin-right:10px; }
.messages .msg-left-part .item { border-bottom:1px solid #d1d1d1; padding:11px 0px 9px 0px; //padding:10px 0 8px 0; position:relative; text-transform:uppercase; -height:1%; }
.messages .msg-left-part .secondary { text-transform:none; }
.messages .msg-left-part .item p { padding-left:3px; color:#959595; }
.messages .msg-left-part .active p { padding-left:8px; color:black; }
.messages .msg-left-part .active button p { padding-left:0px; color:black; }
.messages .msg-left-part .active { background-color:#efefef; font-weight:bold; }
.messages .msg-left-part .secondary ul {  }
.messages .msg-left-part .secondary ul li { list-style:none; position:relative; padding:5px 0 4px 22px; color:#acacac; }
.messages .msg-left-part .secondary ul li.active { color:black; border-bottom:1px solid #d1d1d1; }
.messages .msg-left-part .secondary ul li.heidy { background-image:url(/images/heidy_m.gif); background-position:7px 6px; background-repeat:no-repeat; }
.messages .msg-left-part .item a { color:black; }
.messages .msg-left-part .item .deleted { background:url(/images/icon-delete.gif) no-repeat 3px 0px; padding-left:18px; }
.messages .msg-left-part .compose { height:1%; padding-top:12px; }
.messages .msg-left-part .compose .center span { padding-top:5px; }
.messages .msg-left-part .compose .center span ins { position:relative; top:0px; }
.messages .msg-left-part .compose:after { content:'.'; clear:both; height:0; visibility:hidden; display:block; }
.messages .msg-left-part .empty-subfolder { color:#959595; }
.messages .msg-left-part .empty-subfolder a { color:#959595; }
.messages div.msg-send-btn { position:relative; right:auto; top:0px; width: 104px; //width: 105px; margin-bottom:0px; }
.messages div.msg-send-btn ins { width: 15px; height: 11px; display: block; text-decoration: none; float: left; margin-right: 5px; background:url(/images/icon-mail.gif) no-repeat; }


.messages .msg-list { float:left; width:590px; padding-bottom:12px; }
.messages .msg-list .msg-header { position:relative; border-bottom:1px solid #d1d1d1; background:#efefef; }
.messages .msg-list .msg-header table td { height:33px; padding:0 0px 0 10px; vertical-align:middle; }
.messages .msg-list .msg-header table td span { cursor:pointer; }
.messages .msg-list .msg-header table .hover { text-decoration:underline; }
.messages .msg-list .msg-header table td label { position:relative; cursor:pointer; }
.messages .msg-list .msg-header table td.checkbox { padding-right:0; padding-left:10px; }
.messages .msg-list .msg-header table td.checkbox input { -border:0 !important; -padding:0 !important; -background:none !important; }
.messages .msg-list .msg-header table td.search { width:150px; }
.messages .msg-list .msg-header table td.delete_forever span { background:url(/images/icon-delete.gif) no-repeat; padding-left:17px; }
.messages .msg-list .msg-header table td.restore span { background:url(/images/icon-return.gif) no-repeat 0 1px; padding-left:12px; }
.messages .msg-list .msg-header table td.empty_trash span { background:url(/images/icon-erase.gif) no-repeat 0 1px; padding-left:17px; }
.messages .msg-list .msg-header table td.search div.search { position:relative; right:-10px; top:1px; zoom:1; }
.messages .msg-list .msg-header table td.check span { background:url(/images/icon-check.gif) no-repeat; padding-left:17px; }
.messages .msg-list .msg-header table td.delete { width:90px; }
.messages .msg-list .msg-header table td.delete span { background:url(/images/icon-delete.gif) no-repeat; padding-left:17px; }
.messages .msg-list .messages-search-right { height:33px; }
.messages .msg-list .messages-search-right div.search { position:absolute; right:0px; top:6px; }

.messages .msg-list .msg-content { padding:11px 0 14px 0; }
.messages .msg-list .msg-content table.all-msg { width:100%; }
.messages .msg-list .msg-content table.all-msg td { border-bottom:1px solid #d1d1d1; padding:8px 0;  vertical-align:middle; }
.messages .msg-list .msg-content table.all-msg .msg-selected td { background:#f1f1f1; }
.messages .msg-list .msg-content table.all-msg .msg-new td { font-weight:bold; }
.messages .msg-list .msg-content table.all-msg td.thin { width:35px; }
.messages .msg-list .msg-content table.all-msg td.date { width:45px; }
.messages .msg-list .msg-content table.all-msg td.thin input { position:relative; left:10px; -border:0 !important; -padding:0 !important; -background:none !important; }
.messages .msg-list .msg-content table.all-msg td.username { text-transform:uppercase; width:118px; }
.messages .msg-list .msg-content table.all-msg td.username p { width:100px; overflow:hidden; padding-top:2px; }
.messages .msg-list .msg-content table.all-msg td.username a { color:black; }
.messages .msg-list .msg-content table.all-msg td.text { padding-right:16px; }
.messages .msg-list .msg-content table.all-msg td.text div.msg-body-wrap { position:relative; height:25px; }
.messages .msg-list .msg-content table.all-msg td.text div.msg-body { position:relative; overflow:hidden; height:30px; width:322px;}
.messages .msg-list .msg-content table.all-msg td.text div.msg-body-wrap .msg-replied { position:absolute; left:-12px; top:9px; background:url(/images/icon-replied.gif) no-repeat; width:7px; height:6px; }
.messages .msg-list .msg-content table.all-msg td.text div.msg-body i.fade { width: 154px; height: 15px; position:absolute; right:0; top:12px; background: url(/images/fade-post.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-post.png', sizingMethod='scale'); z-index:90; }
.messages .msg-list .msg-content table.all-msg .msg-selected td.text div.msg-body i.fade { background: url(/images/fade-act-message.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-act-message.png', sizingMethod='scale'); }
.messages .msg-list .msg-content table.all-msg td.text div.msg-body table { width:100%; }
.messages .msg-list .msg-content table.all-msg td.text div.msg-body table td { padding:0; border:0; height:25px; vertical-align:middle; }
.messages .msg-list .msg-content table.all-msg .hover td { background:#f1f1f1; }
.messages .msg-list .msg-content table.all-msg .hover td.text div.msg-body i.fade { background: url(/images/fade-act-message.png) repeat-y 0 0; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fade-act-message.png', sizingMethod='scale'); }


.messages .msg-list .msg-content table.all-msg td.text a { color:black; }
.messages .msg-list .msg-content table.all-msg td.text a:hover i.search-highlighted { text-decoration:underline; }
.messages .msg-list .msg-content table.all-msg td.icon { width:14px; padding-right:5px; text-align:right; }
.messages .msg-list .msg-content table.all-msg td.icon img { cursor:pointer; }
.messages .msg-list .msg-content table.all-msg td.empty-folder { text-align:center; padding:0px 0 9px 0; }
.messages .msg-list .msg-content table.all-msg td.empty-folder span { text-transform:uppercase; }

.messages .msg-list .msg-list-empty { text-align:center; padding:0px 0 9px 0; }
.messages .msg-list .msg-list-empty span { text-transform:uppercase; }

.messages .msg-list .msg-content table.msg-corr { width:100%; }
.messages .msg-list .msg-content table.msg-corr td { padding-top:19px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item { width:100%; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tbody {border:0px;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td { padding-top:0px; border-bottom:1px solid #d4d4d4; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-cont { padding-bottom:11px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-cont p { position:relative; margin-top:-5px; overflow:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel {  }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel td { height:25px; padding:0; border:0; width:280px; vertical-align:top; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel td.thin { width:35px; border-bottom:1px solid #d4d4d4; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls { width:130px; text-align:right; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls ul { display:inline; position:relative; top:-3px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls ul li { list-style:none; display:inline; color:#959595; padding-left:6px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-blacklisted {display:none;font-size:11px;color:#959595;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls ul li span.link { padding-left:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-blacklisted span.link { color:#0971B2; text-decoration:none; padding-left:0;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls ul li span img { position:relative; top:2px; cursor:pointer; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.controls ul li span.blacklist-icon img { top:1px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel td .username { position:relative; top:-1px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel td .username a { color:black; text-transform:uppercase; font-weight:bold; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item tr.user-panel td .date { color:#959595; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td p { padding-bottom:2px; line-height:140%; font-size:12px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td p.place {line-height:14px;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-cont .b-event-data p.place {width:90px;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td.msg-cont .b-event-data p.date {display:none;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td p span { font-size:11px; line-height:110%; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .button-wrapper p { padding-bottom:0px; line-height:110%; font-size:10px; width:auto; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .msg-blacklisted { position:absolute; right:0; top:-15px; width:550px; font-size:10px; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short { margin-bottom:0px; padding-bottom:9px; padding-top:7px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .in { height:auto; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .info { height:137px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short p.flow-name { width:auto; max-height:30px;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .info p.date,
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .info h5,
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .info p.place,
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .corner,
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .author { display:none; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .info p.value { font-size:23px; display:none; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .event-short .b-comment-counter {display:none;}


.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info { padding:5px 0 12px 0; float:left; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .small-pad { width:440px; padding-top:6px; overflow:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .big-pad { width:402px; overflow:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info h5 { font-size:12px; text-transform:none; font-weight:normal; padding-bottom:6px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info h5 b a { font-weight:bold; text-transform:uppercase; color:black; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info h5 a.msg-heidy { text-transform:uppercase; color:black; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info h3 { font-size:12px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info h3 a {color:#000; text-decoration:none;}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p { padding:0; margin-top:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p.flow-info { width:250px; padding:3px 0 6px 5px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p a { color:black; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p span { color:#959595; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p span a { color:#959595; text-decoration:underline; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p span a:hover { text-decoration:none; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul { padding:2px 0 20px 0; margin-bottom:8px; border-bottom:1px solid #d4d4d4; height:1%; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul li { color:#959595; list-style:none; font-size:11px; float:left; padding-right:2px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul li a { color:#959595; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info p.event-date span { color:black; font-size:12px; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons { padding:6px 0 0px 0; margin-bottom:0px; border-bottom:0; height:1%; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons li { list-style:none; font-size:12px; padding-right:5px; float:left; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons li .button-wrapper { position:relative; right:auto; left:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons li .button-wrapper p { width:auto; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info ul.buttons li .button-wrapper span { color:black; font-size:10px; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .msg-img { float:left; height:140px; width:140px; padding:5px 10px 9px 0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .msg-img img { float:left; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .msg-user-img { float:left; height:100px; width:100px; padding:6px 10px 9px 0; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments { position:relative; padding:7px 0 0px 0; height:1%; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-userpic { float:left; padding:1px 18px 0 0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item { position:relative; float:left; border:1px solid #ccc; height:1%; float:left; max-width:390px; -width:expression(document.body.clientWidth > 389? "390px": "auto" );}
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-lt { position:absolute; width:16px; height:19px; left:-12px; top:-1px; background:url(/images/msg-comment-lt.gif) no-repeat; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-lb { position:absolute; width:5px; height:5px; left:-1px; bottom:-1px; -bottom:-11px; background:url(/images/msg-comment-lb.gif) no-repeat; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-rt { position:absolute; width:5px; height:5px; right:-1px; top:-1px; background:url(/images/msg-comment-rt.gif) no-repeat; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-rb { position:absolute; width:5px; height:5px; right:-1px; bottom:-1px; -bottom:-11px; background:url(/images/msg-comment-rb.gif) no-repeat; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-comment-text { position:relative; padding:5px 14px 6px 14px; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-item .msg-comment-text p { padding:0; width:320px; overflow:hidden; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-links { height:auto; border:0; position:relative; clear:left; padding:6px 0 10px 46px; margin:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-links li { list-style:none; display:inline; font-size:11px; float:none; color:#959595; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-links li span.link { padding-left:0; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-links li a { color:#959595; text-decoration:underline; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments .msg-links li a:hover { text-decoration:none; }
.messages .msg-list .msg-content table.msg-corr td table.msg-item td .invite-info div.msg-comments p { padding:10px 0 7px 0; }

.messages .msg-list .msg-content table.msg-corr td table.msg-item td .msg-user-img img { float:left; }

.messages .msg-list .msg-content .msg-answer { position:relative; padding-top:10px; }
.messages .msg-list .msg-content .msg-answer .user {  }
.messages .msg-list .msg-content .msg-answer .user .name { text-transform:uppercase; font-weight:bold; color:black; position:relative; top:-16px; left:5px; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form { position:relative; padding-top:10px; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-corners { position:relative; height:13px; font-size:0; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-corners .msg-left,
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-corners .msg-right { position:absolute; top:0; right:0; background:url(/images/message-rt.gif) no-repeat; height:13px; width:13px; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-corners .msg-left { right:auto; top:-12px; left:0; width:55px; height:25px; background:url(/images/message-lt.gif) no-repeat; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-corners .msg-center { margin:0 13px; height:13px; background:#e7e7e7; position:relative; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .bottom .msg-right { background:url(/images/message-rb.gif) no-repeat; height:13px; width:13px; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .bottom .msg-left { top:0px; width:13px; height:13px; background:url(/images/message-lb.gif) no-repeat; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-cont { background:#e7e7e7; padding:0 20px; position:relative; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-cont textarea { width:100%; height:150px; display:block; font-size:12px; margin: 0 !important; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-cont ul.buttons { padding-top:10px; position:relative; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-cont ul.buttons li { list-style:none; float:left; }
.messages .msg-list .msg-content .msg-answer .msg-answer-form .msg-cont ul.buttons li .button-wrapper { position:relative; right:auto; left:0; }


.messages .msg-list .msg-paginator { height:1%; }
.messages .msg-list .msg-paginator:after { content:"."; height:0; visibility:hidden; clear:both; display:block; }
.messages .msg-list .msg-paginator ul { float:right; }
.messages .msg-list .msg-paginator ul li { display:inline; list-style:none; font-size:12px; color:#959595; padding-left:3px; }
.messages .msg-list .msg-paginator ul li a { text-transform:uppercase; }


.messages .msg-options { padding-bottom:12px; }
.messages .msg-options .msg-blacklist { width:740px; }
.messages .msg-options .msg-blacklist td.spacer { border:0; }
.messages .msg-options .msg-blacklist td { text-align:center; border-bottom:1px solid #d4d4d4; padding:10px 0 10px 0; }
.messages .msg-options .msg-blacklist td input { border:0 !important; background:none !important; padding:0 !important; }
.messages .msg-options .msg-blacklist td.thin { width:35px; text-align:left; }
.messages .msg-options .msg-blacklist td.username { text-align:left; width:146px; }
.messages .msg-options .msg-blacklist td.user { text-align:left; width:180px; }
.messages .msg-options .msg-blacklist td.username a { text-transform:uppercase; font-weight:bold; color:black; }
.messages .msg-options .msg-blacklist tr.msg-signs td { text-align:left; }
.messages .msg-options .msg-blacklist td.all-msgs { width:86px; }
.messages .msg-options .msg-blacklist td.msg-invite { padding-right:28px; }

.messages .msg-options .msg-setting { width:592px; }
.messages .msg-options .msg-setting td { text-align:center; border-bottom:1px solid #d4d4d4; padding:10px 0 10px 0; }
.messages .msg-options .msg-setting td input { border:0 !important; background:none !important; padding:0 !important; }
.messages .msg-options .msg-setting td.msg-type { text-align:left; }
.messages .msg-options .msg-setting .setting-header td { border:0; }
.messages .msg-options .msg-setting .setting-header td span { color:#959595; }
.messages .msg-options .msg-setting td.heidy { background:url(/images/heidy.gif) no-repeat 0px 12px; padding-left:14px; }

.messages ul.buttons { height:1%; }
.messages ul.buttons:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
.messages ul.buttons li { list-style:none; float:left; padding-right:10px; }
.messages ul.buttons li .button-wrapper { position:relative; right:0; }
.messages ul.buttons li .b_width_4 { width:138px; } 
.messages ul.buttons li.show-temp { padding-top:4px; }




.balloon { background:url(/images/message-left.gif) no-repeat; padding-left:6px; float:left; position:relative; margin:-3px -5px 0 -3px; }
.balloon .right { background:url(/images/message-right.gif) no-repeat right top; padding-right: 6px; height:15px; float:left; }
.balloon .right p { background:#ff0000; color:white; padding:1px 0 0 0; font-weight:bold; height:14px; position:relative; margin-left:-1px; float:left; }


span.link { padding-left: 8px; text-decoration: underline; cursor: pointer; }


.b_message { width: 480px; padding-bottom:0; }
.b_message h2 { padding-top: 15px; }
.b_message h3 { font-size: 14px; padding-top: 8px; padding-bottom: 4px; clear: both; }
.b_message div.bm-fieldset { padding-bottom: 5px; }
.b_message div.bm-fieldset div.bm-string { float: left; font-size: 11px; padding-right: 12px; }
.b_message div.bm-fieldset div.bm-incremental input { width: 200px; border: 1px solid #999999; padding: 3px 1px; }
.b_message div.bm-fieldset div.bm-string label { margin-right: 12px; }
.b_message div.bm-fieldset div.bm-string select { position: relative; //top: 2px; }
.b_message div.bm-fieldset textarea { width: 100%; border: 1px solid #999999; padding: 3px 1px; }
.b_message div.bm-fieldset p { font-size: 11px; color: #333333; padding-top: 3px; cursor: pointer; cursor: hand; }
.b_message div.bm-fieldset input.input-big { width:478px; font-size:12px; height:22px; padding:4px 0 0 4px; }

.b_message div.bm-controls { padding-top: 15px; position: relative; }
.b_message div.bm-controls div.button-wrapper { position: relative; right: auto; margin: 0 40px 0 0; left: 10px; }
.b_message div.bm-controls div.button-wrapper .button-block .center p span { width: 120px; text-align: center; }
.b_message div.bm-controls p.msg-ab-cancel { padding-top: 5px; }
.b_message div.bm-controls p.msg-ab-cancel a { font-size: 12px; text-decoration: underline; color: black; }
.b_message div.bm-controls p.msg-ab-cancel a:hover { text-decoration: none; }

.editor {
	position: relative;
}
.lameditor {
	width: 575px;
	height: 220px;
	border:1px solid #666666 !important;
	background: #ffffff;
	z-index: 1;
}
.editor textarea.lameditor {
	border: none;
	background: none;
}
.lameditor.comments {
	width: 99%;
	height: 190px;
}
#micro-form .lameditor {
	width: 610px;
	height: 190px;
}
.toolbar {
	width: 226px;
	height: 157px;
	position: absolute;
	z-index: 1000;
}
.toolbar_back {
	width: 226px;
	height: 157px;
	position: absolute;
	background: url(/images/editor/toolbar.png) no-repeat top left; -background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/editor/toolbar.png', sizingMethod='crop');
	z-index: 100;
}
.toolbar .bold {
	background: url(/images/editor/bold.gif) no-repeat top left;
	width: 26px;
	height: 22px;
	position: absolute;
	top: 26px; left: 44px;
}
.toolbar .bold.bold_disabled {
	display: none;
}
.toolbar .bold.bold_active {
	background: url(/images/editor/bold-active.gif) no-repeat top left;
}
.toolbar .bold.single {
	background: url(/images/editor/bold-single.gif) no-repeat top left;
}
.toolbar .bold.bold_active.single {
	background: url(/images/editor/bold-single-active.gif) no-repeat top left;
}
.toolbar .ul {
	background: url(/images/editor/ul.gif) no-repeat top left;
	width: 23px;
	height: 22px;
	position: absolute;
	top: 26px; left: 70px;
}
.toolbar .ul.ul_disabled {
	display: none;
}
.toolbar .ul.ul_active {
	background: url(/images/editor/ul-active.gif) no-repeat top left;
}
.toolbar .ol {
	background: url(/images/editor/ol.gif) no-repeat top left;
	width: 26px;
	height: 22px;
	position: absolute;
	top: 26px; left: 93px;
}
.toolbar .ol.ol_disabled {
	display: none;
}
.toolbar .ol.ol_active {
	background: url(/images/editor/ol-active.gif) no-repeat top left;
}
.toolbar .link {
	border-top: #e5e5e5 1px solid;
	margin-top: 15px;
	padding-top: 15px;
	
	width: 150px;
	
	position: absolute;
	top: 47px; left: 44px;
}
.toolbar .link.link_disabled {
	
}
.toolbar .link input {
	width: 127px;
	padding: 2px;
	padding-right: 16px;
}
.toolbar .link .clear {
	width: 14px;
	height: 14px;
	background: url(/images/editor/clear.gif) no-repeat top left;
	position: absolute;
	top: 19px;
	right: 4px;
}
.toolbar .link.link_disabled .clear {
	display: none;
}
.toolbar .link .placeholder {
	position: absolute;
	top: 20px; left: 5px;
	color: #333333;
}
.toolbar .link.link_disabled .placeholder {
	color: #999999;
}
.toolbar .image {
	width: 130px;
	height: 22px;
	position: absolute;
	top: 110px; left: 44px;
	text-transform: uppercase;
}
.toolbar .image.image_disabled {
	
}
.toolbar .button.flash {
	background: url(/images/editor/flash.gif) no-repeat top left;
	width: 26px;
	height: 22px;
	position: absolute;
	top: 26px; right: 30px;
}
.toolbar .button.flash.single {
	background: url(/images/editor/flash-single.gif) no-repeat top left;
}
.toolbar .flash.flash_active.single {
	background: url(/images/editor/flash-single-active.gif) no-repeat top left;
}
.toolbar .flash.flash_disabled.single {
	background: url(/images/editor/flash-single-disabled.gif) no-repeat top left;
}
.toolbar .flash.flash_disabled {
	background: url(/images/editor/flash-disabled.gif) no-repeat top left;
}
.toolbar .flash.flash_active {
	background: url(/images/editor/flash-active.gif) no-repeat top left;
}
.toolbar .flash h1 {
	width: 100px;
	font-size: 130%;
	background: none;
	position: absolute;
	top: 31px; left: 44px;
}
.toolbar .textarea {
	position: absolute;
	top: 0; left: 0;
}
.toolbar .textarea textarea {
	background: none;
	position: absolute;
	width: 150px; height: 45px;
	top: 60px; left: 44px;
	resize: none;
}
.toolbar .micro_counter {
	position: absolute;
	top: 28px; right: 32px;
	font-size: 130%;
	font-weight: bold;
}
.toolbar .micro_counter.overlimit {
	color: #ff0000;
}
	
.toolbar_back {
	text-align: center;
}
.toolbar_back .upload_status {
	margin-left: 10px;
	height: 100px;
	margin-top: 35px;
	padding-top: 50px;
	background: url(/images/ajax-loader.gif) no-repeat top center;
}
.toolbar_back .upload_status span {
	font-weight: bold;
}
.note_editor {
	position: absolute;
	text-align: left;
}
.note_editor h1 {
	width: 150px;
	font-size: 130%;
	background: none;
	position: absolute;
	top: 21px; left: 44px;
}
.note_editor textarea {
	background: none;
	position: absolute;
	width: 150px; height: 55px;
	top: 50px; left: 44px;
}

.block .content .item-list {margin-bottom:26px;}
.block .content .item-list ul li {font-weight:normal; list-style-image:none; list-style-position:outside; list-style-type:none; text-transform:uppercase;}
.block .content .item-list ul li img, .content .item-list ul li a.imagecache {display:none;}
.block-podiommod .content .item-list ul li { text-transform:none; float:none !important;}
.block-podiommod .content .item-list ul li a { font-family:Arial, Helvetica, sans-serif; font-style:normal; height:auto !important; padding-bottom:7px !important;}
.block .content .item-list ul li a{
color:black !important;
height:20px;
font-weight:bold;
margin-right:9px;
padding-left:6px;
padding-top:9px;
border-bottom:1px solid #E0E1E2;
display:block;
overflow:hidden;
padding:7px 0 0 6px;
position:relative;}
.block .content .item-list ul li a.active{
color:red !important;
}
.info-item {
border:1px solid #B3B3B3;
clear:both;
margin:0 2px 10px 0;
padding:8px 0 2px 10px;
position:relative;
width:130px;
}
.info-item .border-top {padding-top:0px;}



/* HEADER*/
body{background:#fff url(/images/h_topline.gif) repeat-x;}
.main-head{width:1010px; margin:0 auto; text-align:left; min-height:100%; _height:100%;}
.main-head a:link, .main-head a:visited {color:#000;}
.main-head .btn{cursor:pointer; border:none!important; background:none !important;}
.main-head .btn:hover{position:relative; top:1px; left:1px;}
.main-head .selected a, .main-head .selected a:hover{cursor:text; text-decoration:none!important;}
.main-head .current, .main-head .current:hover{cursor:text; text-decoration:none!important;}

/* HEADER */
.b-registrations .h_logo {position:absolute; right:29px; top:5px; left:auto;}
.h_header{height:180px; position:relative;}
.h_logo{position:absolute; top:85px; left:9px;}
.h_close{position:absolute; top:20px; right:4px;}
/* h_top */
.h_top{position:absolute; top:10px; left:-10px; color:#000; font:11px/28px Tahoma; overflow:hidden; zoom:1;}
.h_top li{float:left; padding-right:17px; border-left:1px solid #d5d5d5; margin-left:-1px; padding-left:17px;}
.h_top img{vertical-align:middle; margin:0 5px;}
.h_top strong{margin:0 32px 0 5px;}
.h_top a{text-decoration:none;}
.h_top a:hover{text-decoration:underline;}

.h_top_out {position:absolute; top:10px; right:0px; color:#000; font:11px/28px Tahoma; overflow:hidden; zoom:1;}
.h_top_out li{float:left; padding-right:17px; border-left:1px solid #d5d5d5; margin-left:-1px; padding-left:17px;}
.h_top_out .enter { font-weight:bold; text-transform:uppercase;}
.h_top_out a{text-decoration:none;}
.h_top_out a:hover{text-decoration:underline;}
.h_top_out  img {margin:0 5px; vertical-align:middle;}

/* h_micro */
.h_micro{position:absolute; top:6px; right:39px; width:306px; height:32px; background:url(/images/h_bird.gif) no-repeat; padding:10px 0 0 66px;}
.h_micro div{width:306px; height:22px; background:url(/images/h_microbg.gif) no-repeat;}
.h_micro .inp{font:11px Tahoma; color:#666; border:none !important; background:none !important; margin:3px 10px 0 10px; width:260px;}
.h_micro .btn{vertical-align:middle; padding-top:3px;}
.h_micro .placeholder {color:#767676; left:77px; position:absolute; top:13px; white-space:nowrap;}

/* h_url */
.h_url{position:absolute; top:80px; right:10px; font:bold 35px Arial; text-transform:uppercase;}
.h_url p{font:normal 11px Tahoma;}
.h_url p a{color:#7f7f7f; margin-left:3px;}
.h_url p a:hover{text-decoration:underline;}
/* h_search */
.h_search{position:absolute; top:135px; right:9px;}
.h_search div{width:180px; height:19px; background:url(/images/h_searchbg.gif) no-repeat;}
.h_search .inp{font:11px Tahoma; color:#666; border:none; background:none; width:147px; padding:3px 0 0 20px;}
.h_search .btn{vertical-align:middle; padding-top:3px;}

.main-head .h_url ul li { list-style: none; }

.main-head .h_url .sub-navigation { font-size: 11px; text-transform: uppercase; padding-top: 5px; clear:both; }
.main-head .h_url .sub-navigation li { float: left; }
.main-head .h_url .sub-navigation li span { margin: 0px 10px 0px 0px; }

.main-head .h_url .main-navigation { font-size: 35px; text-transform: uppercase; font-weight: bold; position: relative; left: -2px; zoom: 1; padding-top: 2px; }
.main-head .h_url .main-navigation li { float: left; letter-spacing: -1px; }
.main-head .h_url li span { margin: 0 19px; font-weight: normal; position: relative; left: 1px; }
.main-head .h_url .main-navigation li a.active { color: red; }
.main-head .h_url .main-navigation li a:hover { text-decoration: none; }

.main-head .search { position: absolute; right: 0; top: 135px; width: 190px; zoom: 1; z-index: 1; }
.main-head .search input { width: 90%; }

/* ADDED 25.06.09 */
.flow-name{padding-left:18px; background:url(/images/flow-name_ico.gif) no-repeat 0 3px; margin-right:15px;}
.flow-name a{color:#666; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; font-style:italic;}

span.mana-info {font:italic 11px Georgia, "Times New Roman", Times, serif;}
.view-content{overflow:hidden; zoom:1; padding-bottom:30px;}
.b-post-lite{width:240px; float:left; overflow:hidden; margin-right:10px;}

.b-post-lite .flow-nameas ul li a {left:0; bottom:8px; position:absolute; background:#000; opacity:0.7; color:#fff; text-decoration:none; padding:1px 8px; font:italic 12px Georgia, "Times New Roman", Times, serif;}
.b-post-lite .flow-nameas ul li a:hover{text-decoration:underline;}

.b-post-preview{position:relative; margin-bottom:10px; width:240px;}
.b-post-lite .flow{width:25px; height:21px; background:url(/images/baloon.gif) no-repeat; text-align:center; position:absolute; right:5px; bottom:5px; padding:2px 0 0 0; font:italic 11px Georgia, "Times New Roman", Times, serif;}
.b-post-lite .flow a { color:#000; text-decoration:none;}
.b-post-lite p{font:12px Arial, Helvetica, sans-serif; padding-bottom:8px;}
.b-post-author{display:none;}
.b-post-stats{background:url(/images/heart.gif) no-repeat 0 4px; padding-left:12px;}
.b-post-stats a{color:#000; font:italic 11px Georgia, "Times New Roman", Times, serif;}

.b-post { position:relative; margin: 0; float:left; width: 48%; background:white; padding-bottom:25px; margin-right:10px; }
.b-post .preview {position:relative; height:100px; float:left; width:100px; }
.b-post .preview a img { float:left; }
.b-post .preview .b-comment-counter {position:absolute; left:7px; bottom:3px; width:25px; height:21px; background:url(/images/baloon.gif) no-repeat; text-align:center; margin: 0 0 0 0; padding:2px 0 0 0; font:italic 11px Georgia, "Times New Roman", Times, serif; }
.b-post .preview .b-comment-counter a{color:#000;}
.b-post .info-block { overflow:hidden;  position:relative;  }
.b-post .info-block p { line-height: 14px; }
.b-post .post-name {font:bold 14px Arial, Helvetica, sans-serif; padding-bottom:14px;}
.b-post .post-name a { color:#000; }
.b-post .g-link-inv{background:url(/images/g-link-inv_ico.gif) no-repeat 0 3px; padding-left:13px; text-decoration:underline; margin-right:5px;}
.b-post .info .preamble { overflow:hidden; }
.b-post .info .author {overflow:hidden; width:140px; white-space:nowrap; }
.b-post .info .author a { color:#868789; }
.b-post .info .author .date { color:#868789; padding-left:2px; }
.b-post .out{overflow:hidden; zoom:1; padding:15px; background: #efefef;}
.b-post .out.interviewss{overflow:hidden; zoom:1; padding:15px; background: #efefef url(/images/h_interview.gif) 100% 0 no-repeat;}
.b-post .author{clear:both; background:#fff url(/images/autor_arr.gif) no-repeat 100% 0; text-align:right; font:italic 11px Georgia, "Times New Roman", Times, serif; color:#666; padding-top:5px;}
.b-post .preview{margin-right:15px;}
.b-post .count{background:url(/images/heart.gif) no-repeat 0 4px; padding-left:12px; font:italic 10px Georgia, "Times New Roman", Times, serif; margin-left:5px;}
.b-post .info{font:12px Arial, Helvetica, sans-serif; padding-right:10px;}



h1#events_title{color:#fff; font:23px Arial, Helvetica, sans-serif; margin-bottom:20px;}
h1#events_title span{background:#000; padding:3px 10px 5px 10px;}
h1#events_title em{font:italic 23px Georgia, "Times New Roman", Times, serif;}
h1#events_title a{font:italic 23px Georgia, "Times New Roman", Times, serif; color:#afafaf!important; text-decoration:underline!important; background:url(/images/h1_arr.gif) no-repeat 100% 14px; padding-right:18px; margin-left:20px;}
h1#events_title a:hover{text-decoration:none!important;}


.l-right .clear-block{padding-bottom:20px;}
.l-right h2{font:normal 18px Arial, Helvetica, sans-serif; padding-bottom:15px;}
.l-right .clear-block img{float:left;}
.l-right .clear-block ul{padding:10px 0; clear:both; overflow:hidden; zoom:1;}
.l-right .clear-block div.calendar ul {padding:0px;}
.l-right .clear-block div.calendar li {padding-left:0px;}
.l-right .clear-block li{float:right; padding-left:16px;}
.l-right .clear-block li a{padding-left:12px; font:italic 12px Georgia, "Times New Roman", Times, serif; color:#666; text-decoration:none;}
.l-right .clear-block li a:hover{text-decoration:underline;}
.add_hairlook{background:url(/images/add_ico.gif) no-repeat 0 4px;}
.all_hairlooks{background:url(/images/all_ico.gif) no-repeat 0 4px;}



/*.b-post_look{background:#000 url(/images/look_arr.gif) no-repeat 100% 100%; float:left; width:142px; overflow:hidden; height:auto; color:#fff; text-align:center; margin-right:8px; margin-bottom:25px;}
.b-post_look .count{background:url(/images/heart2.gif) no-repeat 0 4px; padding-left:12px; font:italic 10px Georgia, "Times New Roman", Times, serif; margin-left:5px;}
.b-post_look .info {padding:8px 8px 16px 8px;}
.b-post_look .info .info-block .name {padding-bottom:2px; white-space:nowrap; overflow:hidden; width:100%;}
.b-post_look .info .info-block .name a {color:#fff; font:bold 14px Arial, Helvetica, sans-serif; }
.b-post_look .info .info-block .age { color:#a9a9a9; font:italic 11px Georgia, "Times New Roman", Times, serif; padding-bottom:2px;}
.b-post_look .b-comment-counter {position:absolute; right:4px; bottom:6px; width:25px; height:21px; background:url(/images/baloon.gif) no-repeat; text-align:center; padding:2px 0 0 0; font:italic 11px Georgia, "Times New Roman", Times, serif; color:#000; }
.b-post_look .b-comment-counter a{color:#000;}
.b-post_look .preview{position:relative; width:140px; border:1px solid #000;}*/

.b-post_look {border-bottom:1px solid #AFAFAF; border-top:1px solid #AFAFAF; float:left; width:140px; overflow:hidden; height:auto; color:#000; text-align:center; margin-right:8px; margin-bottom:25px;}
.b-post_look .count{background:url(/images/heart.gif) no-repeat 0 4px; padding-left:12px; font:italic 10px Georgia, "Times New Roman", Times, serif; margin-left:5px;}
.b-post_look .info {padding:3px 0px 9px 0px;}
.b-post_look .info .info-block .name {padding-bottom:0px !important; white-space:nowrap; overflow:hidden; width:100%;}
.b-post_look .info .info-block .name a {color:#000 !important; font:bold 14px Arial, Helvetica, sans-serif; }
.b-post_look .info .info-block .age { color:#666666; font:italic 11px Georgia, "Times New Roman", Times, serif; padding-bottom:0px;}
.b-post_look .b-comment-counter {position:absolute; right:4px; bottom:6px; width:25px; height:21px; background:url(/images/baloon.gif) no-repeat; text-align:center; padding:2px 0 0 0; font:italic 11px Georgia, "Times New Roman", Times, serif; color:#000; }
.b-post_look .b-comment-counter a{color:#000;}
.b-post_look .preview{position:relative; width:140px;}

.sub-navigation ul.menu li {margin:0px !important;}

.b-post_look .info .info-block .name {padding-bottom:2px; white-space:nowrap; overflow:hidden; width:100%;}
.b-post_look .info .info-block .name a {color:#fff; font:bold 14px Arial, Helvetica, sans-serif; }

  .b-title { border-bottom: 1px solid black; text-align: center; font-family: Georgia, serif; text-transform: none; font-weight: normal; line-height: 120%; margin-bottom: 1em; margin-top: 10px; padding: 0; zoom: 1; }
  .b-title .b-title-text { display: inline-block; background: white; position: relative; top: 7px; font-style: italic; padding: 0 7px; color: black; }
  .b-title .b-title-text a { color: black; }
  .b-title .b-title-text-dropdown { cursor: pointer; cursor: hand; }
  .b-title .b-title-text-dropdown i { display: inline-block; width: 13px; height: 12px; background: url(/framework/stylesheets/blocks/b-title/dropdown.gif) no-repeat 0 0; margin-left: 5px; vertical-align: middle; position: relative; top: -1px; zoom: 1; }
  .b-title .b-title-text-dropdown-hover i { background-position: -20px 0; }
  .b-title .b-title-text .g-pseudo-link { margin-left: 10px; font-size: 11px; color: black; font-style: normal; font-family: Arial, sans-serif; }
  .b-title .b-title-text .g-pseudo-link:hover { color: #0971B2; }

  .b-title_column { margin-right: 10px; }
  .b-title_noborder { border: 0; }
  .b-title_marginless { margin-top: -4px; }
  
  .b-title_accordion { margin-top: 4px; margin-bottom: 0.4em; }
  .b-title_popular { position: relative; top: -20px; margin-bottom: 0; }

  h3.b-title .b-title-text,
  h4.b-title .b-title-text { top: 5px; }
  
  .b-title_links { text-align: left; }
  .b-title_links .b-title-text { padding-left: 0; }
  .b-title_links .b-control-links { margin-bottom: 0; float: right; padding-left: 7px; background: white; position: relative; top: 0.8em; white-space: nowrap; }

  .b-counter { font-family: Georgia, serif; font-size: 11px; color: black; white-space: nowrap; line-height: 12px; font-style: normal !important; text-decoration: none !important; margin-left: 6px; }
  .b-counter:link,
  .b-counter:visited { color: black; }
  
  .b-counter_comments { font-style: italic !important; margin-left: 1px; }
  .b-counter_comments i { background-position: -10px 0; }

  .b-counter_expert { font-style: italic !important; color: gray !important; }
  .b-counter_expert i { background-position: -20px 0; }

  .b-counter_views { }
  .b-counter_views i { background-position: -30px 0; width: 14px; height: 9px; top: -1px; }

  .b-counter_rating { }
  .b-counter_rating i { background-position: 0 0; vertical-align: baseline; }

  .b-control-links { font-family: Arial, Georgia, serif; letter-spacing: 2px; text-transform: uppercase; font-size: 9px; text-align: center; margin-bottom: 25px; clear: left; }
  .b-control-links ul { display: inline; }
  .b-control-links ul li { display: inline; white-space: nowrap; }
  .b-control-links,
  .b-control-links li a { color: #666; }
  .b-control-links li a:hover { color: black; }
  .b-control-links li .rss { padding-right: 9px; background: url(/framework/stylesheets/blocks/b-control-links/rss.gif) no-repeat right 2px; }
  
  .b-control-links_vertical ul { display: block; }
  .b-control-links_vertical ul li { display: block; margin-bottom: 7px; }
  
    .friend-list .b-button_group { position: absolute; right: 10px; left: auto; }
  .friend-list h3 { padding-bottom: 0px; margin-right: 160px; }

  
    .b-slideshow { margin-bottom: 1em; }
  .b-slideshow .b-slideshow-controls { margin-bottom: 15px; }
  .b-slideshow .b-slideshow-controls .title { margin-right: 20px; }
  .b-slideshow .b-slideshow-controls .expand,
  .b-slideshow .b-slideshow-controls .title,
  .b-slideshow .b-slideshow-controls .left,
  .b-slideshow .b-slideshow-controls .right,
  .b-slideshow .b-slideshow-controls .status { float: left; }
  .b-slideshow .b-slideshow-controls .left,
  .b-slideshow .b-slideshow-controls .right { width: 16px; height: 15px; background: url(/framework/plugins/b-slideshow/stylesheets/arrows.gif) no-repeat 0 0; cursor: pointer; cursor: hand; position: relative; top: 2px; }
  .b-slideshow .b-slideshow-controls .right { background-position: -20px 0; }
  .b-slideshow .b-slideshow-controls .status { font-size: 14px; width: 4em; font-family: Georgia, serif; text-align: center; }
  .b-slideshow .b-slideshow-controls .expand { font-size: 12px; margin-left: 20px; }
  .b-slideshow .b-slideshow-controls .expand a { color: #777; }
  .b-slideshow .b-slideshow-controls .expand a:hover { color: black; }
  .b-slideshow .b-slideshow-photos { position: relative; clear: left; }
  .b-slideshow .b-slideshow-photos img { cursor: pointer; cursor: hand; }
  
  .b-slideshow-links { text-align: right; font-size: 9px; letter-spacing: 1px; font-family: Georgia, serif; text-transform: uppercase; margin-bottom: -2.6em; }
  .b-slideshow-links a { color: #666 !important; }
  
  
  .users { position: relative; clear: both; padding: 12px 0 8px 0; zoom: 1; }
  .users li { list-style: none; float: left; width: 104px; }
  .users li img { position: absolute; top: 0; left: 0; }
  .users li img.usr-big { visibility: visible; }
  .users li img.usr-small { visibility: hidden; }
  .users li p { height: 45px; float: left; padding: 4px 0px 4px 0; overflow: hidden; width: 100px; }
  .users li a { font-size: 10px; font-weight: bold; color: black; text-transform: uppercase; display: block; width: 100px; height: 100px; position: relative; }
  .users li p a { display: inline; width: auto; height: auto; position: relative; }
  .users li p span { color: #777; display: block; }
  .users li p span.approve_controls {  }
  .users li p span.approve_controls a { display: block; font-weight: normal; text-transform: none; text-decoration: underline; font-size: 9px; }
  .users li p span.approve_controls a:hover { text-decoration: none; }

  .u_short { position: relative; }
  .u_short ul { float: left; width: 184px; position: relative; }
  .u_short li { list-style: none; float: none; border-bottom: 1px solid #b3b3b3; width: 142px; height: 30px; margin-bottom: 5px; }
  .u_short li img.usr-big { visibility: hidden; }
  .u_short li img.usr-small { visibility: visible; }
  .u_short li p { height: 25px; padding: 0px 0px 0px 5px; overflow: hidden; width: 110px; }
  .u_short li a { float: left; height: 25px; width: 25px; }
  .u_short li p a { display: inline; width: auto; float: none; height: auto; position: relative; }

  .u_text ul { float: left; width: 184px; }
  .u_text li img.usr-small, .content .u_text li img.usr-big { visibility: hidden; }
  .u_text li { list-style: none; float: none; border-bottom: 1px solid #b3b3b3; width: 142px; height: 20px; margin-bottom: 5px; -margin-bottom: 2px; }
  .u_text li p { height: 15px; padding: 0px 0px 0px 5px; overflow: hidden; width: 142px; }
  .u_text li p span { display: none; }
  .u_text li a { display: inline; width: auto; float: none; height: auto; position: relative; }  
  
   .event-inf .b-event-rating {position:static; margin:5px 0 10px;}
