@charset "UTF-8";

/* Common */

.clear {
	clear: both;
	font-size: 1px;
	background: transparent;
	overflow:hidden;
}

.no-margin {
	margin: 0 !important;
}

.no-border{
  border:0 none !important;
}

a,
span.link {
	text-decoration: none;
	outline: none;
	color: #47a4ea;
}

a:hover {
	text-decoration: underline;
}

.background-dark-gray {
	background: #2828282;
}

.left {
	float: left;
}

.right {
	float: right;
}

ul.plain {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.horizontal li {
	float: left;
}

a img {
	border: 0;
}

img.border,
a img.border{
  background: #FFFFFF;
  border: 1px solid #D3D2D2;
  padding: 2px;
}

p{
    color: #53514C;
}

.hidden {
	display: none !important;
}

.ov {
	overflow: visible !important;
}

.cancel {
	padding-left: 21px;
	background: url('../img/sprites_vertical.png') 0 -658px no-repeat;
	height: 15px;
}

input.text {
	font-family: Arial, sans-serif;
}

.cb{
  clear:both;
}
.co{
  clear:both;
  overflow:hidden;
}

.quota-left{
  background: url("../img/quota-top.gif") no-repeat scroll left top transparent;
  padding: 0 0 0 15px;
}

.quota-right{
  background: url("../img/quota-bottom.gif") no-repeat scroll right bottom transparent;
  padding: 0 15px 0 0;
}

.pad5{
  padding:5px;
}
.pad10{
  padding:10px;
}
.pad2_0{
  padding:2px 0;
}
.pad5_0{
  padding:5px 0;
}
.pad0_2{
  padding:0 2px;
}
.pad0_5{
  padding:0 5px;
}
.pad0_10{
  padding:0 10px;
}
.pad0_15{
  padding:0 15px;
}
.pad5_10{
  padding:5px 10px;
}
.pad5_15{
  padding:5px 15px;
}
.pad15_10{
  padding:15px 10px;
}
.pad0_20{
  padding:0px 20px;
}
.pad10_20{
  padding:10px 20px;
}
.pad10_0{
  padding:10px 0;
}
.pad15_0{
  padding:15px 0;
}

.mar5 {
	margin:5px;
}
.mar10 {
	margin:10px;
}
.mar_top_space{
	margin:10px 0 0 0;
}
.mar_bottom_space{
	margin:0 0 10px 0;
}


.al{
  text-align:left;
}
.ar{
  text-align:right;
}
.ac{
  text-align:center;
}

.fwn{
  font-weight:normal;
}
.fwb{
  font-weight:bold;
}
.fs10{
    font-size:10px;
}
.fs11{
    font-size:11px;
}
.fs12{
    font-size:12px;
}

.wa{
    width:auto;
}

.padlock{
  position:relative;
}
.padlock img.lock{
  position:absolute;
  right:4px;
  bottom:7px;
}


.bbcode-text div {
	margin: 10px 0;
}


.info-box{
  padding: 10px;
  color:#585757;
  font-size:12px;
  border-bottom:solid #EAEBED 1px;
}

.info-box2{
  padding: 10px 0 0;
  color:#585757;
  font-size:12px;
  border-bottom:solid #EAEBED 1px;
}

.info-item{
  background:url('../img/exclamation.jpg') 0 10px no-repeat;
  padding: 10px 10px 10px 25px;
}

.info-box2 .info-item{
  margin:0 0 0 10px;
  color:#9B9A9A;
}

.info-item .strong {
  font-weight: bold;
}

.step{
  font-weight:bold;
  background:url('../img/step-bg.jpg') no-repeat center;
  color:#3F95ED;
  padding:0px 3px;
  font-size:11px;
  margin:0px 10px;
}

.border-bg-box{
    background: none repeat scroll 0 0 #F7F8FA;
    border: 1px solid #EAEBED;
}

blockquote.terms-extract  {
  border:solid 1px #EEEEEE;
  font-size: 11px;
  margin:0;
}

blockquote.terms-extract ol {
  list-style: none outside none;
  padding: 0 10px;
}

blockquote.terms-extract ol li{
  padding:2px 0;
}

blockquote.terms-extract ol ol {
    padding: 0 15px;
}

table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  empty-cells:show;
  table-layout: auto;
  font-size:11px;
}

tr {
  border: 0 none;
}

th {
  vertical-align:middle;
  color: #B9B9B9;
  font-weight: normal;
  padding: 10px 15px;
}

th span{
  padding-left:15px;
  background: transparent url('../img/sprites_vertical.png') -25px -2458px no-repeat;
}

th span.checkbox{
  padding-left:20px;
  background: transparent url('../img/sprites_vertical.png') -11px -2972px no-repeat;
}

td {
	padding:0;
	vertical-align:top;
  text-align:left;
  font-size:1em;
  border: 0 none;
  color:#6B6B6B;
}

td.ico {
  background:#F7F8FA;
  text-align:center;
}

/* Fancy form controlls */

.js-checkbox {
	background: url('../img/sprites_vertical.png') 0 -224px no-repeat;
	width: 16px;
	height: 16px;
}

.checkbox {
	margin: 7px 0;
}

.js-checkbox-checked {
	background-position: 0 -240px;
}


/* Global */

body {
	background: #fff;
	text-align: center;
	font-size: 10px;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
}

.page-container {
	width: 978px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
}

.ajax-loader {
	height: 100%;
	min-height: 30px;
	width: 100%;
	
	background: transparent url('../img/ajax-loader.gif') no-repeat center center;
}



.advertisement,
.advertisement-middle-center {
	text-align: center;
}
.advertisement-top .advertisement{
	padding-bottom: 10px;
}
.advertisement-middle .advertisement,
.advertisement-start-center .advertisement,
.advertisement-middle-center .advertisement {
    padding-top: 10px;
}
.advertisement-middle-center2 .advertisement {
	padding: 5px 0;
}
.advertisement-center .advertisement {
	clear: both;
}
.advertisement-start-center {
	float: right;
	width: 300px;
}



.tag-cloud,
#menu-bar .submenu ol.tag-cloud {
	padding: 0;
	
	list-style: none;
	text-align: center;
}

.tag-cloud,
#menu-bar .submenu ol.tag-cloud {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
}
#menu-bar .submenu ol.tag-cloud li {
	float: none;
	margin: 3px 7px;
	overflow: hidden;
}
#menu-bar .submenu ol.tag-cloud a {
	padding: 0;
	background: none;
	font-size: 1em;
}

.tag-cloud li {
	display: inline-table;
	padding: 0 3px;
	
	background: none;
}

.tag-cloud li span {
	left: -1999px;
	position: absolute;
	width: 990px;
}

.tag-cloud .not-popular,
#menu-bar .submenu ol.tag-cloud .not-popular {
	font-size: 0.8em;
}

.tag-cloud .popular,
#menu-bar .submenu ol.tag-cloud .popular {
	font-size: 1em;
}

.tag-cloud .very-popular,
#menu-bar .submenu ol.tag-cloud .very-popular {
	font-size: 1.3em;
}

.tag-cloud .ultra-popular,
#menu-bar .submenu ol.tag-cloud .ultra-popular {
	font-size: 1.8em;
}

/*
#menu-bar .submenu ol.tag-cloud li {
	margin: 0 0 0 20px;
	width: 380px; 
}
#menu-bar .submenu ol.tag-cloud li a {
	padding: 0;
	background: none;
	font-size: 12px;
}*/

#main-logo {
	display: block;
	left: 0;
	position: absolute;
	top: 49px;	
}
#main-logo img {
	display: block;
	border: none;
}

/* Top bar

	Colors:
		dark gray:		#282828;
		gray:			#3b3b3b;
		light gray:		#595959;
		user-info gray: #424242;
		fresh green:	#a9d415;


*/


#top-bar {
	border: 0;
	border-bottom: 1px solid #363636;
	background: #3b3b3b;
	height: 25px;
	position: relative;
	z-index: 3;
}

#top-bar a {
	color: #fff;
}

#top-bar a:hover {
	text-decoration: underline;
}

#top-bar ul {
	font-size: 11px;
}

#top-bar ul li {
	height: 25px;
	display: block;
	line-height: 25px;
}


#top-bar .left li {
	background: url('../img/sprites_vertical.png') 3px -75px no-repeat;
}

#top-bar .left li.first {
	font-weight: bold;
	padding: 0 9px 0 12px;
	color: #a9d415;
}

#top-bar .left li a {
	padding: 0 2px 0 12px;
	border-left: 1px solid #343434;
	display: block;
}

#top-bar .right li {
	border-right: 1px solid #2c2c2c;
	background: #282828;
	position: relative;
	float: left;
	
}

#top-bar .right li.border-only {
	border-right: 1px solid #535353;
}

#top-bar .right li.first {
	border-left: 1px solid #2c2c2c;
}

#top-bar .right li a {
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #535353;
	font-weight: bold;
	padding: 6px 9px 5px 9px;
	height: 25px;
}

#top-bar .right li.icons a {
	border: 0;
	width: 30px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	background: url('../img/sprites_vertical.png') 0 0 no-repeat;
	position: relative;
	display: block;
	float: left;
}

#top-bar .right li.icons.last {
	border-right: 0;
}

#top-bar .login-component a.fb-button {
	height: 19px;
	margin: 3px 5px 0;
	padding: 0;
	
	line-height: normal;
}

#top-bar .right li.icons a:hover {
	text-decoration: none;
}

#top-bar .right li.icons a.first {
	border-left: 1px solid #3b3b3b;
}

#top-bar .right li.icons a.last {
	border-right: 1px solid #535353;
}

#top-bar .right li.icons a.messages {
	background-position: 0 -526px;
}

#top-bar .right li.icons a.messages.active,
#top-bar .right li.icons a.messages:hover {
	background-position: 0 -436px;
}

#top-bar .right li.icons a.invites {
	background-position: 0 -551px;
}

#top-bar .right li.icons a.invites.active,
#top-bar .right li.icons a.invites:hover {
	background-position: 0 -461px;
}

#top-bar .right li.icons a.notifications {
	background-position: 0 -576px;
}

#top-bar .right li.icons a.notifications.active,
#top-bar .right li.icons a.notifications:hover {
	background-position: 0 -486px;
}

#top-bar .right li.icons a.rss {
	width: 24px;
	border-right: 0;
	background-color: #3b3b3b;
	background-position: 5px -601px;
}

#top-bar .right li.icons a.rss.active,
#top-bar .right li.icons a.rss:hover {
	background-position: 5px -25px;
}
#top-bar ul.right.rss li.icons .submenu .content a {
	float: none;
	margin: 0 10px;
	line-height: 25px;
	width: auto;
	
	color: #c1c1c1;
	text-indent: 0;
}
#top-bar ul.right.rss li.icons .submenu .content a:hover {
	color: #fff;
}

#top-bar .right li a.roll-down {
	background: url('../img/sprites_vertical.png') right -50px no-repeat;
	padding-right: 18px;
}


#top-bar .right li .counter {
	display: block;
	position: absolute;
	right: 1px;
	bottom: 0;
	background: url('../img/sprites_vertical.png') 0 -511px no-repeat;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 9px;
	color: #fff;
	z-index: 1;
}

#top-bar .right li .roll-down .counter {
	right: 13px;
}

#top-bar .right li.icons a .counter,
#top-bar .right li a:hover .counter {
	text-decoration: none;
	cursor: pointer;
	text-indent: 0;
}


#top-bar li a.photo {
	padding-left: 31px;
}

#top-bar li .photo-holder {
	border: 2px solid #202020;
	float: left;
	position: absolute;
	left: 1px;
	z-index: 5;
}

#top-bar li .photo-holder img {
	display: block;
}

#top-bar .right li a.rolled-down {
	background: #595959 url('../img/sprites_vertical.png') right -50px no-repeat;
	padding-right: 18px;
	z-index: 87;
	position: relative;
	padding-bottom: 2px;
}

#top-bar .right li a.rolled-down .border-center,
#top-bar .right li a.rolled-down .border-right,
#top-bar .right li a.rolled-down .border-left {
	background: url('../img/sprites_vertical.png') 0 -323px no-repeat;
	width: 5px;
	height: 24px;
	position: absolute;
	z-index: 20;
}

#top-bar .right li a.rolled-down .border-left {
	left: 0;
	top: 0;
}

#top-bar .right li a.rolled-down .border-right {
	background-position: right -348px;
	top: 0;
	right: 0;
}

#top-bar .right li a.rolled-down .border-center {
	background-position: 0 -304px;
	z-index: 19;
	left: 0;
	background-repeat: repeat-x;
	width: 100%;
	top: 0;
	height: 3px;
	font-size: 1px;
	margin: 0;
}


#top-bar li .photo-holder {
	border: 2px solid #202020;
	float: left;
	position: absolute;
	left: 1px;
	z-index: 10;
}


#top-bar .right li a.rolled-down .photo-holder {
	height: 20px;
	width: 22px;
	overflow: hidden;
	display: block;
	float: left;
	position: absolute;
	left: 0;
	z-index: 10;
	top: 0;
	border: 2px solid #595959;
	border-bottom: 0;
	z-index: 10;
}


#top-bar li .submenu {
	position: absolute;
	right: 1px;
	top: 22px;
	z-index: 86;
	background: #282828;
	color: #fff;
	line-height: normal;
}

#top-bar li .submenu label {
	width: 100px;
	float: left;
}

#top-bar li .rolled-down .submenu {
	display: block;
}

#top-bar li .submenu a {
	height: auto;
}

#top-bar li .submenu .content {
	border: 2px solid #595959;
}


#top-bar li .submenu .border-bottom,
#top-bar li .submenu .border-top {
	position: absolute;
	left: 0;
	background: url('../img/sprites_vertical.png') 0 -626px repeat-x;
	width: 100%;
	height: 4px;
	font-size: 1px;
	z-index: 9;
}

#top-bar li .submenu .border-top {
	top: -4px;
}

#top-bar li .submenu .border-bottom {
	background-position: 0 -630px;
	bottom: -4px;
}


#top-bar li .submenu .border-left,
#top-bar li .submenu .border-right {
	position: absolute;
	top: 0;
	background: url('../img/sprites_horizontal.png') 0 0 repeat-y;
	height: 100%;
	width: 4px;
	font-size: 1px;
}

#top-bar li .submenu .border-left {
	left: -4px;
}

#top-bar li .submenu .border-right {
	background-position: -4px 0;
	right: -4px;
}


#top-bar li .submenu .corner-45,
#top-bar li .submenu .corner-135,
#top-bar li .submenu .corner-225,
#top-bar li .submenu .corner-315 {
	position: absolute;
	background: url('../img/sprites_vertical.png') -8px -634px no-repeat;
	height: 8px;
	width: 8px;
	font-size: 1px;
}


#top-bar li .submenu .corner-45 {
	top: -4px;
	left: -4px;
}

#top-bar li .submenu .corner-135 {
	background-position: 0 -642px;
	top: -4px;
	right: -4px;
}

#top-bar li .submenu .corner-225 {
	background-position: -8px -642px;
	bottom: -4px;
	right: -4px;
}

#top-bar li .submenu .corner-315 {
	background-position: 0 -634px;
	bottom: -4px;
	left: -4px;
}


#top-bar .submenu form {
	padding: 11px 21px;
	margin: 0;
}

#top-bar .submenu input {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#top-bar .submenu .input-text-right,
#top-bar .submenu .input-text-left {
	background: url('../img/sprites_vertical.png') 0 -162px no-repeat;
	width: 241px;
	height: 31px;
	margin: 7px 0;
	display: block;
	padding-left: 4px;
	clear: both;
}

#top-bar .submenu .input-text-right {
	margin: 0;
	width: 237px;
	background-position: right -193px;
	padding: 0;
	padding-right: 4px;
	position: relative;
}

#top-bar .submenu input.text {
	width: 227px;
	height: 31px;
	border: 0;
	padding: 0 5px;
	background: url('../img/sprites_vertical.png') 0 -131px repeat-x;
	font-size: 11px;
	color: #000;
	line-height: 29px;
}

#top-bar .submenu .input-button-right,
#top-bar .submenu .input-button-left {
	background: url('../img/sprites_vertical.png') 0 -256px no-repeat;
	height: 24px;
	margin: 7px 0;
	display: block;
	padding-left: 3px;
}

#top-bar .submenu .input-button-left {
	background: url('../img/sprites_vertical.png') 0 -256px no-repeat;
}

#top-bar .submenu .special-button-for-ie {
	background: url('../img/sprites_vertical.png') 0 -256px no-repeat;
	height: 24px;
	margin: 7px 0;
	display: block;
	padding-left: 3px;
	float: right;
	position: absolute;
	top: 139px;
	left: 196px;
	
	width: 200px;
}

#top-bar .submenu  .special-2nd {
	width: 100px;
}

#top-bar .submenu .input-button-right {
	margin: 0;
	background-position: right -280px;
	padding: 0;
	padding-right: 3px;
}

#top-bar .submenu .button {
	border: 0;
	background: #fff url('../img/sprites_vertical.png') 0 -103px repeat-x;
	color: #47A4EA;
	font-weight: bold;
	width: 65px;
	height: 24px;
	line-height: 20px;
	padding: 0 0 3px 0;
	margin: 0;
	outline: none;
	cursor:pointer;
}

#top-bar .submenu .hint {
	color: #b1b0b0;
	position: absolute;
	left: 6px;
	top: 9px;
}

#top-bar .submenu .js-checkbox {
	float: left;
	margin-right: 9px;
}

#top-bar ul li .submenu a {
	color: #93cdf9;
	border: 0;
	display: block;
	padding: 0;
	width: 250px;
}

#top-bar .submenu .facebook-login {
	background: #222;
	width: 100%;
	padding: 21px 0;
	text-align: center;
}
#top-bar .submenu .facebook-login a.fb_button {
	margin: 0 auto;
	padding: 0 0 0 1px;	
}
#top-bar .submenu .facebook-login a.fb_button .fb_button_text {
	margin-top: 0;
	padding-top: 3px;
	
	font-weight: normal;
}
#top-bar .submenu .facebook-login span.message {
	display: block;
	padding: 0 20px;
	
	color: #fff;
	text-align: center;
}

#top-bar .submenu .content .user-info .photo {
	border: 1px solid #424242;
	position: absolute;
	top: 13px;
	left: 13px;
}

#top-bar .submenu .content .user-info .content {
	min-width: 386px;
	border: 0;
}

#top-bar .submenu .content .user-info .content.top {
	min-height: 95px;
	height: auto !important;
	height: 105px;
}

#top-bar .submenu .content .user-info .description {
	padding: 11px;
	padding-left: 106px;
	display: block;
	border-bottom: 1px solid #3d3d3d;
}

#top-bar .submenu .content .user-info .description td{
    color:#fff;
    vertical-align:middle;
}

#top-bar .submenu .content .user-info .points {
	height: 20px;
	padding: 11px;
	padding-bottom: 0;
	font-weight: bold;
}

#top-bar .submenu .content .user-info .points.left {
	padding-left: 106px;
}


#top-bar .submenu .content .user-info h4,
#top-bar .submenu .content .user-info h3 {
	font-size: 14px;
	white-space: nowrap;
	margin: 9px 0 0 0;
}

#top-bar .submenu .content .user-info h4 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 0;
}

#top-bar .submenu .content .user-info .status {
	background: #fff;
	color: #1e1e1e;
	padding: 10px;
	margin: 11px;
	position: relative;
	min-width: 344px;
}

#top-bar .submenu .content .user-info .status .arrow {
	width: 8px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 13px;
	font-size: 1px;
	background: url('../img/sprites_vertical.png') 0 -650px no-repeat;
}

#top-bar .submenu .content .user-info a.user-name {
	display: inline;
}

#top-bar .submenu .content .user-info a.user-edit {
	display: inline;
	width: auto;
	padding:8px 0 0 15px;
}

#top-bar .submenu .content .user-info a.cancel {
	margin: 11px;
	margin-top: 0;
	padding-left: 21px;
	padding-bottom: 1px;
}

#top-bar .submenu .content .user-info a.cancel,
#top-bar .submenu .content .user-info a.user-edit,
#top-bar .submenu .content .user-info a.user-name {
	color: #fff;
}


#menu-bar {
	height: 72px;
	border-bottom: 1px solid #dadada;
	background: #fff;
	position: relative;
	z-index: 2;
}

#menu-bar .long {
	padding: 0 700px 0 0;
}

#menu-bar a {
	font-size: 12px;
	color: #3b3a3a;
	font-weight: bold;
}

#menu-bar .main-menu {
	margin-left: 188px;
}

#menu-bar ul {
	list-style: none;
	text-align: justify;
	padding: 27px 0 0 13px;
	margin: 0;
	width: 770px;
	position: relative;
}

ul.inline li {
	display: inline;
	float: none;
	text-align: right;
}

#menu-bar ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#menu-bar ul li.first {
	margin-left: 0;
}

#menu-bar ul li a {
	margin: 0;
	padding: 10px 32px 10px 8px;
	position: relative;
	background: url('../img/sprites_vertical.png') right -399px no-repeat;
	line-height: 19px;
	z-index: 15;
}

#menu-bar ul li a:hover,
#menu-bar ul li a.rolled-down,
#menu-bar ul li.current a.page-link {
	color: #47a4ea;
}

#menu-bar ul li a.empty,
#menu-bar .main-menu ul.menu li ul.submenu li a {
	padding-right: 6px;
	background-image: none;
}

#menu-bar ul li a.small {
	padding: 0 0 0 2px;
}

#menu-bar ul li a:hover {
	text-decoration: none;
}

#menu-bar ul li a.rolled-down {
	background-position: right -677px;
	border-top: 1px solid #e4e4e4;
}

#menu-bar ul li a.rolled-down .border-right,
#menu-bar ul li a.rolled-down .border-left {
	background: url('../img/sprites_vertical.png') 0 -709px no-repeat;
	width: 3px;
	height: 34px;
	position: absolute;
	display: block;
	z-index: 20;
}

#menu-bar ul li a.rolled-down .border-left {
	left: 0;
	top: -1px;
}

#menu-bar ul li a.rolled-down .border-right {
	background-position: right -746px;
	top: -1px;
	right: 0;
}

#menu-bar .main-menu ul.menu li {
	position: relative;	
}

#menu-bar .main-menu ul.menu li ul.submenu {
	display: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 25px;
	width: 170px;
	z-index: 500;
	
	background: #fff;
	border: 1px solid #e4e3e3;
}

#menu-bar .main-menu ul.menu li ul.submenu li {
	padding: 2px 10px;
	float: none;
}
#menu-bar .main-menu ul.menu li ul.submenu li a {
	display: block;
	padding: 0 10px 3px 10px;
	
	border-bottom: 1px solid #e4e3e3;
	font-size: 11px;
}
#menu-bar .main-menu ul.menu li ul.submenu li.first {
	padding-top: 4px;
}
#menu-bar .main-menu ul.menu li ul.submenu li.last a {
	border-bottom: none;
}
/*
#menu-bar .main-menu ul li.menu-item {
	position: relative;
}
#menu-bar .main-menu ul li.menu-item ul.submenu {
	left: 0;
	padding: 0;
	position: absolute;
	top: 23px;
	width: 190px;
	z-index: 1000;
	
	background: #fff;
	border: 1px solid #e4e3e3;
}
#menu-bar .main-menu ul li.menu-item ul.submenu li {
	display: block;
	float: none;
	margin: 0;
	padding: 2px 13px;
}
#menu-bar .main-menu ul li.menu-item ul.submenu li a {
	display: block;
	padding: 0;
	
	background: transparent;
	font-size: 12px;	
}
#menu-bar .main-menu ul li.menu-item ul.submenu li.first {
	padding-top: 4px;
}
#menu-bar .main-menu ul li.menu-item ul.submenu li.last {
	padding-bottom: 4px;
}
#menu-bar .main-menu ul li.menu-item ul.submenu li a:hover,
#menu-bar .main-menu ul li.menu-item ul.submenu li a.active {
	color: #47A4EA;
}
#menu-bar .main-menu ul.menu1.submenu li.menu-item .ajax-loader {
	display: block;
	float: right;
	height: 16px;
	min-height: 16px;
	width: 16px;
}
#menu-bar .main-menu ul li.menu-item ul.submenu ul.submenu {
	top: -1px;
	left: 100%;
	z-index: 1500;
}
#menu-bar .main-menu ul li.menu-item ul.submenu ul.submenu.empty {
	display: none;
}
*/


#main-container {
	background: #fafafa;
	padding-top: 15px;
	
}


.search-box {
	height: 39px;
	font-weight: bold;
	line-height: 39px;
	color: #fff;
	font-size: 12px;
	margin: 0 5px 11px 0;
}

.search-box .content {
	height: 39px;
	background: url('../img/sprites_vertical.png') 0 -876px repeat-x;
	padding: 0 0 0 10px;
}

.search-box .city-unit-component .content {
	width: 287px;
}
.search-box .city-unit-component .content select {
	width: 150px;
}
.search-box .city-unit-component .content .js-select-text {
	width: 110px;
}


.search-box.teal .content {
	background-position: 0 -1679px;
}

.search-box .edge {
	width: 3px;
	height: 39px;
	background: url('../img/sprites_vertical.png') 0 -837px no-repeat;
}

.search-box.teal .edge {
	background-position: 0 -1640px;
}

.search-box .edge-right {
	background: url('../img/sprites_vertical.png') right -915px no-repeat;
}

.search-box.teal .edge-right {
	background-position: right -1718px;
}


.search-box .js-select {
	height: 30px;
	float: left;
	margin: 4px 0 0 12px;
	background: url('../img/sprites_vertical.png') 0 -954px no-repeat;
	font-weight: normal;
	height: 30px;
	overflow: hidden;
}

.search-box .js-select .js-select-text {
	height: 30px;
	margin: 0;
	background: url('../img/sprites_vertical.png') 0 -984px repeat-x;
	color: #000;
	float: left;
	line-height: 30px;
	padding: 0 11px;
	width: auto;
}

.search-box .js-select .js-select-expand {
	height: 30px;
	width: 30px;
	float: left;
	background: url('../img/sprites_vertical.png') right -1014px repeat-x;
}

ul.js-select-list {
	padding: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
	list-style: none;
}

ul.js-select-list li {
	background: none;
	line-height: 30px;
	font-size: 12px;
	text-align: left;
}

ul.js-select-list li.js-select-option,
ul.js-select-list li.js-select-optgroup .js-select-optgroup-label {
	padding: 0 13px;
}

ul.js-select-list li.js-select-optgroup li.js-select-option {
	padding: 0 26px;
}

ul.js-select-list li.js-select-optgroup .js-select-optgroup-label {
	font-weight: bold;
}

ul.js-select-list li.js-select-option.js-select-option-active {
	background: #EAEAEA;
	cursor: default;
}

ul.js-select-list li ul.js-select-list{
    border:0 none;
}

.search-box.teal,
.search-box.yellow {
	color: #000;
	margin-right: 0;
	margin: 0;
}

.search-box.yellow .content {
	background-position: 0 -1083px;
}

.search-box.yellow .content form {
	width: 295px;
	_width: 285px;
}

.search-box.yellow .edge {
	background-position: 0 -1044px;
}

.search-box.yellow .edge-right {
	background-position: right -1122px;
}

.search-box.yellow .js-select {
	background-position: 0 -1161px;
}

.search-box.yellow .js-select .js-select-text {
	background-position: 0 -1191px;
}

.search-box.yellow .js-select .js-select-expand {
	background-position: right -1221px;
}

.search-box.yellow .content span {
	margin-right: 15px;
}

.search-box .text-edge {
	margin: 5px 0 0 0;
	height: 30px;
	padding-left: 3px;
}

.search-box.yellow .text-edge {
	background: url('../img/sprites_vertical.png') 0 -1161px no-repeat;
}

.search-box.teal .text-edge {
	background: url('../img/sprites_vertical.png') 0 -1757px no-repeat;
}

.search-box .text-edge input.text {
	float: left;
	width: 261px;
	_width: 247px;
	padding: 1px 0;
}

.search-box.yellow .text-edge input.text,
.search-box.teal .text-edge input.text {
	margin-top: 0;
}

.search-box input.text {
	border: 0;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	margin-top: 4px;
}

.search-box.yellow input.text {
	background: url('../img/sprites_vertical.png') 0 -1191px repeat-x;
}

.search-box.teal input.text {
	background: url('../img/sprites_vertical.png') 0 -1787px repeat-x;
}

.search-box input.submit,
.comming_events-component input.submit {
	border: 0;
	width: 30px;
	height: 30px;
	font-size: 1px;
	margin: 5px 0 0 0;
	cursor: pointer;
	text-indent: -9999px;
	
	background: url('../img/sprites_vertical.png') left -2326px repeat-x;
}

.comming_events-component h1 a  {
	font-size: 0.8em;
}

.comming_events-component input.submit,
.search-box .city-unit-component input.submit {
	height: 24px;
	margin-top: 2px;
	width: 27px;
}


.search-box.yellow input.submit {
	background: url('../img/sprites_vertical.png') right -1221px repeat-x;

}

.search-box.teal input.submit {
	background: url('../img/sprites_vertical.png') right -1817px repeat-x;
}

.advert {
	width: 100%;
	height: 120px;
	margin: 0 0 15px 0;

	background: #eee;
	color: #000;
	text-align: center;
	line-height: 120px;
	font-size: 22px;
}

.column-left {
	width: 682px;
	float: left;
}

.column-right {
	margin-left: 7px;
	float: right;
	width: 285px;
}

.column-left .news-box {
	width: 682px;
	background: #fff;
	margin: 0 5px 0 0;
}

.column-left .news-box ul {
	float: left;
	width: 125px;
}

.column-left .news-box ul li {
	margin: 5px 0;
	width: 121px;
	height: 75px;
	float: left;
}

.column-left .news-box ul li.first {
	margin-top: 5px;
}

.column-left .news-box ul li.last {
	margin-bottom: 0;
}

.column-left .news-box ul li a {
	display: block;
	width: 121px;
	height: 75px;
	position: relative;
	color: #000;
}

.column-left .news-box ul li a {
	text-decoration: none;
}

.column-left .news-box ul li a .darken {
	width: 125px;
	height: 80px;
	background: url('../img/overlay_photo.png') 0 0 repeat;
	position: absolute;
	cursor: pointer;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/overlay_photo.png", sizingMethod="scale");
}

.column-left .news-box ul li a .darken.hidden {
	display: block !important;
	background: none;
	outline: 5px solid #cccccc;
	z-index: 10;
}

.column-left .news-box ul li a.active .darken {
	display: none;
}

.column-left .news-box ul li a .intervention {
	position: absolute;
	background: url('../img/sprites_vertical.png') right -1251px repeat-x;
	height: 17px;
	line-height: 17px;
	top: 4px;
	left: 4px;
	padding: 0 5px;
	cursor: pointer;
	z-index: 20;
}

.big-photo {
	float: left;
	width: 557px;
	position: relative;
}

.big-photo a img {
	display: block;
}

.big-photo .text-overlay {
	background: transparent url('../img/overlay_text.png') 0 0 repeat;
	color: #fff;
	padding: 15px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/overlay_text.png", sizingMethod="scale");
}

.big-photo .text-overlay a {
	position: relative;
}

.big-photo .absolute-description {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.big-photo .description {
	width: 198px;
	font-size: 12px;
	max-height: 315px;
	overflow: hidden;
}

.big-photo .description h2 {
	font-size: 20px;
	margin: 0;
}

.big-photo .description p a,
.big-photo .description h2 a {
	color: #fff;
	display: block;
}

.big-photo .description p a:hover,
.big-photo .description h2 a:hover {
	text-decoration: none;
}

.big-photo .description h3 {
	color: #ffb400;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
}

.big-photo .description h3 a {
	color: #ffb400;
}

.big-photo .description a.more:hover,
.big-photo .description h3 a:hover {
	color: #ffd400;
}

.big-photo .description a.content {
	line-height: 18px;
	margin: 30px 0;
	display: block;
	color: #fff;
}

.big-photo .description a.content:hover {
	text-decoration: none;
}

.big-photo .description a.more {
	color: #ffb400;
}

.big-photo .absolute-comment {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.big-photo .comment {
	width: 270px;
	padding: 7px;
	height: 49px;
}

.big-photo .comment h4 {
	font-size: 12px;
	margin: 0 0 4px 0;
	color: #848484;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9px;
}

.big-photo .comment a.content {
	display: block;
	background: #fff;
	color: #1e1e1e;
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	padding: 0 10px;
	margin: 0 0 0 8px;
	width: 210px;
	position: relative;
}

.big-photo .comment a.content:hover {
	text-decoration: none;
}

.big-photo .comment a.content .arrow {
	width: 8px;
	height: 8px;
	background: url('../img/sprites_vertical.png') -8px -650px no-repeat;
	position: absolute;
	display: block;
	left: -8px;
	top: 4px;
}

.other-news-box {
	width: 682px;
	margin: 5px 5px 0 0;
}

.other-news-box a img {
	display: block;
}

.other-news-box ul.categories {
	width: 125px;
}

.other-news-box ul.categories li a {
	display: block;
	padding: 5px 12px 4px 12px;
	background: #e7e9ea;
	margin-bottom: 1px;
	font-weight: bold;
	color: #2d2d2d;
	font-size: 11px;
	position: relative;
}

.other-news-box ul.categories li a.active span.news_arrow{
    position:absolute;
    top:0;
    right:-9px;
    width:9px;
    height:24px;
    background: url('../img/sprites_other_news_arrow.png') no-repeat;
}

.other-news-box ul.categories li a:hover,
.other-news-box ul.categories li a.active {
	background: #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	margin-bottom: 0;
	color: #fff;
	text-decoration: none;
}

.other-news-box ul.categories li a img ,
.other-news-box ul.categories li a:hover img ,
.other-news-box ul.categories li a.active img {
	position: absolute;
	top: 0;
	right: -9px;
	height: 100%;
	width: 9px;
	display: inline;
	_display: none;
}

.other-news-box ul.categories li a img {
	display: none;
}

.other-news-box .content {
	padding: 11px 0 10px 14px;
	border: 1px solid #e6e6e6;
	width: 540px;
	height: 192px;
	background: #fff;
}

.other-news-box .content .description {
	height: 26px;
	line-height: 26px;
	background: #191919;
	color: #fff;
	width: 228px;
}

.other-news-box .content span.category,
.other-news-box .content .description a {
	color: #fff;
	display: block;
	padding: 0 7px;
	height: 26px;
}

.other-news-box .content .category,
.other-news-box .content a.category,
.other-news-box .content span.category {
	color: #ffb400;
}

.other-news-box .content a.category,
.other-news-box .content span.category {
	border-right: 1px solid #4c4c4c;
	margin-right: 7px;
	display: block;
	height: 100%;
	background: #191919;
}

.other-news-box .content a.article {
	background: url('../img/sprites_vertical.png') right -1316px no-repeat;
}

.other-news-box ul.articles {
	width: 296px;
	border-bottom: 1px solid #e5e5e5;
	padding-right: 16px;
}

.other-news-box ul.articles li a {
	display: block;
	padding: 0;
	margin: 0 0 0 32px;
	line-height: 24px;
	width: 265px;
	color: #1e1e1e;
	font-size: 11px;
	position: relative;
}

.other-news-box ul.articles li a .content {
	border: none;
	height: auto;
	padding: 0;
	width: auto;
}

.other-news-box ul.articles li .light {
	color: #bbb;
}

.other-news-box ul.articles li .counter {
	color: #646464;
	font-size: 9px;
	background: url('../img/sprites_vertical.png') 2px -1268px no-repeat;
	height: 24px;
	line-height: 24px;
	width: 18px;
	position: absolute;
	text-align: center;
	left: -20px;
	top: 0;
}

.other-news-box ul.articles li .mvideo {
	color: #238ee7;
	font-weight: bold;
	background: url('../img/sprites_vertical.png') 0 -1292px no-repeat;
	padding-left: 18px;
	height: 24px;
	line-height: 24px;
}

.other-news-box ul.articles li a:hover {
	text-decoration: none;
	cursor: pointer;
}

.other-news-box ul.articles li a:hover .content {
	text-decoration: underline;
}

.other-news-box a.more {
	color: #ffb400;
	margin: 10px 95px 0 0;
	font-size: 11px;
}

.other-news-box a.more:hover {
	color: #ffd400;
}



.events-calendar {
	width: 366px;	
	margin:10px 11px 10px 0;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.events-calendar .content-left {
	border-right: 1px solid #ebebeb;
	float: left;
	width: 122px;
	height: 250px;
	zoom:1
}

.events-calendar .content-left h2,
.events-calendar .content-left h3,
.events-calendar .content-left h4 {
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 0 5px;
}

.events-calendar .content-left h2 {
	margin-top: 4px;
	margin-bottom: 4px;
}

.events-calendar .content-left h3 {
	margin-bottom: 9px;
}

.events-calendar .content-left h2 a,
.events-calendar .content-left h3 a {
	color: #000;
}

.events-calendar .content-left h2 a:hover,
.events-calendar .content-left h3 a:hover {
	color: #238ee7;
}

.events-calendar .content-left h4 {
	color: #939393;
	font-size: 9px;
	margin-top: 8px;
}

.events-calendar .content-left img {
	margin: 5px 0 5px 5px;
}

.events-calendar .content-left .clock {
	background: url('../img/sprites_horizontal.png') -20px 0 no-repeat;
	color: #a1a1a1;
	font-size: 9px;
	margin: 0px 0 0 5px;
	padding: 2px 0 3px 29px;
	width: 84px;
}

.events-calendar .content-left .clock strong {
	display: block;
	color: #d70000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.events-calendar .content-right {
	padding: 11px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.events-calendar .content-right h1,
.events-calendar .content-right h2 {
	font-size: 16px;
	margin: 0 0 11px 0;
}

.events-calendar .content-right .new-event {
	position: absolute;
	width: 27px;
	height: 20px;
	background: url('../img/sprites_vertical.png') 0 -1342px no-repeat;
	text-indent: -9999px;
	top: 9px;
	right: 11px;
}

.events-calendar .content-right form {
	padding: 0;
	margin: 0;
	height: 45px;
}

.events-calendar .content-right form label {
	font-size: 11px;
	float: left;
	line-height: 29px;
	padding-right: 8px;

}

form .js-select {
	height: 29px;
	background: url('../img/sprites_vertical.png') 0 -1362px no-repeat;
	padding-left: 3px;
	float: left;
}

form .js-select .js-select-text {
	height: 29px;
	background: url('../img/sprites_vertical.png') 0 -1391px repeat-x;
	float: left;
	width: 96px;
	line-height: 29px;
	font-size: 11px;
	color: #7f7f7f;
	padding: 0 7px;
	overflow: hidden;
}

form .js-select .js-select-expand {
	width: 29px;
	height: 29px;
	background: url('../img/sprites_vertical.png') right -1420px no-repeat;
	float: left;
}

.events-calendar .content-right ul li a {
	display: block;
	margin-left: 50px;
	position: relative;
	color: #1e1e1e;
	font-size: 11px;
}

.events-calendar .content-right ul li a strong {
	position: absolute;
	left: -50px;
	top: 2px;
	font-size: 9px;
	color: #9e9e9e;
}

.events-calendar .content-right ul li a:hover {
	text-decoration: none;
}


.events-calendar .content-right ul li a:hover span {
	text-decoration: underline;
}

.advert-box-300-250 {
	width: 300px;
	height: 250px;
	border: 1px solid #e6e6e6;
	float: left;
	margin-top: 11px;
	line-height: 250px;
	text-align: center;
}


#main-container .roll-down-box {
	margin-bottom: 11px;
	position: relative;
}

#main-container .roll-down-box .small-header {
  clear:both;
  overflow: hidden;
  font-size: 10px;
  color:#D3D2D2;
  padding:0 0 0 10px;
}

#main-container .roll-down-box ul.menu {
	position: relative;
	top: 2px;
	*top: 4px;
	z-index: 50;
}

#main-container .roll-down-box ul.menu li {
	padding: 4px 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	border-top: 0;
}

#main-container .roll-down-box ul.menu li a,
#main-container .roll-down-box ul.menu li span {
	border: 1px solid #e6e6e6;
	line-height: 27px;
	display: block;
	padding: 0 15px 1px;
	color: #8b8b8b;
	background: #fff url('../img/sprites_vertical.png') 0 -1555px repeat-x;
}

#main-container .roll-down-box ul.menu li.active {
	padding: 0 0 1px 0;
}

#main-container .comming_events-component .ajax-loader {
	height: 140px;
}

#main-container .comming_events-component h1 a,
#main-container .comming_events-component h2 a,
#main-container .roll-down-box ul.menu li.active a,
#main-container .roll-down-box ul.menu li.active span {
	padding-top: 6px;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 0;
	background: #fff;
}

#main-container .roll-down-box ul.menu li.right {
	float: right;
}

#main-container .roll-down-box ul.menu li.icon {
	text-indent: -9999px;
	padding: 0;
	margin-top: 10px;
}

#main-container .roll-down-box ul.menu li.icon a {
	background: url('../img/sprites_vertical.png') 0 0 no-repeat;
	padding: 0;
	line-height: 20px;
	width: 27px;
	height: 20px;
	border: 0;
}

#main-container .roll-down-box ul.menu li.hide a {
	background-position: 0 -1535px;
}

#main-container .roll-down-box ul.menu li.show a {
	background-position: 0 -2352px;
}

#main-container .roll-down-box ul.menu li.popup a {
	background-position: 0 -1620px;
	margin-right: 3px;
}

#main-container .roll-down-box ul.menu li.add a {
	background-position: 0 -1342px;
	margin-right: 3px;
}

#main-container .roll-down-box .content {
	border: 1px solid #e6e6e6;
	position: relative;
	width: 283px;
	z-index: 20;
	overflow: hidden;
	background: #fff;
}

#main-container .roll-down-box .content .text {
	padding: 0;
}

#main-container .roll-down-box ul li {
	font-size: 11px;
	padding: 10px;
}
#main-container .roll-down-box ul li,
#main-container .roll-down-box.multimedia.foto .content ul.multimedia-list li {
	border-top: 1px solid #e5e5e5;
}

#main-container .roll-down-box ul li.first,
#main-container .roll-down-box.multimedia.foto .content ul.multimedia-list li.first {
	border: 0;
}

#main-container .roll-down-box ul h3,
#main-container .roll-down-box ul h4,
#main-container .roll-down-box ul p {
	margin: 0;
}

#main-container .roll-down-box ul h3 a {
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

#main-container .roll-down-box ul h3 {
	margin: 5px 0 7px 0;
}

#main-container .roll-down-box ul h4 {
	font-weight: normal;
	color: #838383;
	font-size: 11px;
}

#main-container .roll-down-box ul h4 a,
#main-container .roll-down-box .last-article-comments-component ul h4 span {
	color: #47a4ea;
	font-weight: bold;
}

#main-container .roll-down-box ul a.photo,
#main-container .roll-down-box ul span.photo {
	float: left;
	/*height: 100%;*/
	display: block;
	border: 2px solid #fff;
}

#main-container .roll-down-box ul .content {
	width: 185px;
	float: left;
	border: 0;
	margin-left: 10px;
}

#main-container .roll-down-box ul .content.small {
  width:160px;
  margin-left:5px;
}

#main-container .roll-down-box ul .content.small h3 a {
  font-size:12px;
}

#main-container .roll-down-box ul .content p {
	color: #747474;
}

#main-container .roll-down-box ul .content p a {
	color: #3f95ed;
}

#main-container .roll-down-box ul.blogs a.vip {
	position: relative;
}

#main-container .roll-down-box ul.blogs a.photo span.vip {
	display: none;
}

#main-container .roll-down-box ul.blogs a.photo.vip span.vip {
	border: 0;
	background: url('../img/sprites_horizontal.png') -133px 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 54px;
	height: 54px;
	cursor: pointer;
	display: block;
}

#main-container .roll-down-box ul li.footer {
	text-align: center;
	padding: 0;
}

#main-container .roll-down-box ul .footer a {
	color: #ffa800;
	display: block;
	padding: 10px;
}



/****** footer paging ******/
#main-container .roll-down-box .content .text .footer {
	border-top: 1px solid #e6e6e6;
	background: #fafafa;
	padding: 1px;
	position: relative;
	color: #838383;
	text-align:center;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging {
	width: 650px;
	font-weight: bold;
	padding: 20px 0;
  clear:both;
  overflow:hidden;
	text-align:center;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li {
	border: 0;
	background: #fff;
	font-size: 9px;
	margin: 10px 2px;
	padding: 0;
	float: none;
	display: inline;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging a {
	border: 1px solid #fff;
	padding: 4px 10px 3px 10px;
	color: #aaaaaa;
	font-weight: bold;
	display: inline;
	background-color: #fff;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li.first a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li.last a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li.next a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li.prev a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li.active a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li a:hover {
	border: 1px solid #e6e6e6;
	background-color: #fff;
	text-decoration: none;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li.active a {
	color: #353535;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li.next a,
#main-container .roll-down-box .content .text ul li.footer ul.paging li.prev a {
	text-indent: -9999px;
	display: inline;
	background: transparent url('../img/sprites_vertical.png') 0 0 no-repeat;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li.prev a {
	background-position: 0 -1928px;
}

#main-container .roll-down-box .content .text ul li.footer ul.paging li.next a {
	background-position: right -1948px;
}
/***************************/



#main-container .roll-down-box ul.ads h3 {
	margin: 0 0 7px 0;
}

#main-container .roll-down-box ul.ads .content p strong {
	color: #000;
}

#main-container .roll-down-box ul.ads .content p a {
	color: #47a4ea;
	font-weight: bold;
}

#main-container .roll-down-box ul.ads .content p a.more {
	color: #2378a4;
	padding-left: 9px;
	background: url('../img/sprites_vertical.png') 0 -1583px no-repeat;
	font-weight: normal;
}

#main-container .roll-down-box ul.ads a.price {
	position: relative;
	padding-bottom: 15px;
}

#main-container .roll-down-box ul.ads a.photo span.price {
	display: none;
}

#main-container .roll-down-box ul.ads a.photo.price span.price {
	border: 0;
	background: url('../img/sprites_horizontal.png') -20px -34px no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 20px;
	cursor: pointer;
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}




#main-container .roll-down-box ul.pages h3 {
	margin: 0 0 5px 0;
}

#main-container .roll-down-box ul.pages h3 a {
	font-size: 14px;
}

#main-container .roll-down-box ul.pages .content {
	width: 203px;
}

#main-container .roll-down-box ul.pages .fans {
	font-weight: bold;
}

#main-container .roll-down-box ul.pages .fans em {
	color: #47a4ea;
	font-style: normal;
}





#main-container .roll-down-box ul.last-read li {
	padding-top: 0;
	padding-bottom: 0;
}

#main-container .roll-down-box ul.last-read h3 {
	position: relative;
}

#main-container .roll-down-box ul.last-read h3 a {
	font-weight: normal;
	color: #747474;
	padding-left: 29px;
	line-height: 21px;
}

#main-container .roll-down-box ul.last-read h3 .points {
	width: 23px;
	height: 21px;
	position: absolute;
	top: 0;
	left: 0;
	color: #ffc000;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	background: url('../img/sprites_vertical.png') 0 -1598px repeat-x;
}

#main-container .roll-down-box ul.last-read h3 a .mvideo {
	color: #238ee7;
	font-weight: bold;
	background: url('../img/sprites_vertical.png') 0 -1292px no-repeat;
	padding-left: 18px;
	height: 24px;
	line-height: 24px;
}

#main-container .roll-down-box ul.last-read h3 a:hover .mvideo {
	text-decoration: none;
}



#main-container .roll-down-box ul.halo {
	height: 185px;
	overflow-y: scroll;
	border-top: 1px solid #ebebeb;
	margin: 6px 5px 0 2px;
}

#main-container .roll-down-box ul.halo li {
	margin: 0;
	background: #fff;
	overflow: hidden;
	padding-top: 6px;
	padding-bottom: 4px;
}

#main-container .roll-down-box ul.halo li.odd {
	background: #f4fdff;
}

#main-container .roll-down-box.halo ul.menu li form label {
	display: none;
}

#main-container .roll-down-box.halo ul.menu li form .js-select-text {
	font-weight: normal;
	width: 84px;
}

#main-container .roll-down-box ul.halo h3 {
	margin: 2px 0 0 0;
	font-size: 12px;
	color: #a3a3a3;
	font-weight: normal;
}

#main-container .roll-down-box ul.halo h3 a {
	color: #47a4ea;
}

#main-container .roll-down-box ul.halo h3 strong {
	color: #000;
}

#main-container .roll-down-box ul.halo .photo {
	height: auto;
	border: 0;
}

#main-container .roll-down-box ul.halo .photo img {
	display: block;
}

#main-container .roll-down-box ul.halo .content {
	position: static;
	background: transparent;
}

#main-container .roll-down-box ul.halo p {
	color: #4a4a4a;
}

#main-container .column-right .search-box form {
	width: 277px;
}

#main-container .column-right .search-box input.text {
	width: 213px;
	font-size: 11px;
	padding-bottom: 2px;
}

#main-container .column-right .search-box .content {
	padding-left: 2px;
	position: static;
	width: auto;
	border: 0;
	background: url('../img/sprites_vertical.png') 0 -1679px repeat-x;
}

#main-container .column-right .search-box .text-edge {
	padding-left: 26px;
	position: relative;
}

#main-container .column-right .search-box label {
	position: absolute;
	font-size: 11px;
	font-weight: normal;
	top: 8px;
	left: 27px;
	line-height: normal;
	cursor: text;
}





#main-container .column-left .roll-down-box .content {
	width: 680px;
	zoom: 1;
}

#main-container .column-left .roll-down-box.groups .menu .icon {
	margin-right: 5px;
}

#main-container .column-left .roll-down-box.groups .menu .icon.right a {
	margin-right: 0;
}

#main-container .column-left .roll-down-box.groups .menu li.icon a {
	padding: 0;
}

#main-container .column-left .roll-down-box ul li.footer a {
	color: #47a4ea;
}

#main-container .column-left .roll-down-box .text {
	width: auto;
}

#main-container .column-left .roll-down-box ul.groups .content {
	width: 120px;
}

#main-container .column-left .roll-down-box ul.groups .photo {
	border: 0;
}

#main-container .column-left .roll-down-box ul.groups .photo img {
	display: block;
}

#main-container .column-left .roll-down-box ul.groups h3 a {
	font-size: 14px;
}

#main-container .column-left .roll-down-box ul.groups h4 a {
	font-weight: normal;
	color: #838383;
}

#main-container .column-left .roll-down-box ul.groups p a {
	color: #47a4ea;
}

#main-container .roll-down-box ul.groups li {
	width: 200px;
	margin: 10px;
	padding: 0;
	border: 0;
}

#main-container .roll-down-box.groups .content {
	width: 680px;
}

#main-container .roll-down-box ul.groups li.first {
	margin-left: 0;
}

#main-container .roll-down-box ul.groups li.footer {
	clear: both;
	width: 650px;
	margin: 0;
	padding: 0;
}

#main-container .roll-down-box.places .places-component .big h3 {
	padding: 6px 0;
}

#main-container .roll-down-box.places .places-component .like-it,
#main-container .roll-down-box.places .places-component .big .more {
	line-height: 20px;
}

#main-container .roll-down-box.places .popular-places-component {
    border-left:solid 1px #ECECEC;
}

#main-container .roll-down-box.places .popular-places-component ul.places li {
	padding: 0;
}

#main-container .roll-down-box.places .marked-places-component .places-component {
	margin: 10px 4px 30px 4px;	
	overflow: hidden;
}

#main-container .roll-down-box.places .marked-places-component .places-component .big {
	border:1px solid #E5E5E5;
}


#main-container .roll-down-box.places .big {
	width: 221px;
	height: 100%;
	color: #474747;
	display: block;
}

#main-container .roll-down-box.places table td.big {
  border: 1px solid #ececec;
  width:auto;
  display:table-cell;
  padding:0;
}

#main-container .roll-down-box.places .big a {
	color: #474747;
}

#main-container .roll-down-box.places .photo {
	position: relative;
	display: block;
}

#main-container .roll-down-box.places .photo img {
	display: block;
}

#main-container .roll-down-box.places .big .photo .grade {
	top: 124px;
}

#main-container .roll-down-box.places .photo .grade {
	position: absolute;
	bottom: 7px;
	right: 9px;
	height: 15px;
	background: #fff;
	padding: 0 3px;
	line-height: 15px;
	font-weight: bold;
	font-size: 11px;
}

#main-container .roll-down-box.places .grade.grade-5 {
	color: #4fab18;
}

#main-container .roll-down-box.places .grade.grade-4 {
	color: #f2c308;
}

#main-container .roll-down-box.places .grade.grade-3 {
	color: #cf6118;
}

#main-container .roll-down-box.places .grade.grade-2 {
	color: #cf0018;
}

#main-container .roll-down-box.places .grade.grade-1 {
	color: #000;
}

#main-container .roll-down-box.places .big h3 {
	font-size: 16px;
	text-align: center;
	padding: 4px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}

#main-container .roll-down-box.places .big .address {
	font-size: 11px;
	text-align: center;
	margin: 3px 0 5px 0;
	font-weight:bold;
}

#main-container .roll-down-box.places .big .like-it {
	font-size: 11px;
	margin: 0;
	padding: 5px;
}

#main-container .roll-down-box.places .big .more,
#main-container .roll-down-box.places .big .like-it em {
	font-style: normal;
	color: #47a4ea;
	text-align: left;
	font-size: 11px;
}

#main-container .roll-down-box.places .big .more {
	line-height: 20px;
	padding: 5px;
	text-decoration:underline;
}

#main-container .roll-down-box.places {
	width: 100%;
}

/*
#main-container .roll-down-box.places .places li {
	padding: 0;
	border-top: 1px solid #e6e6e6;
	width: 452px;
	height: 78px;
}

#main-container .roll-down-box.places .places li.footer {
	width: 680px;
	height: auto;
}
*/

#main-container .roll-down-box.places .places li.first {
	border-top: 0;
}

#main-container .roll-down-box.places .places li.first-item {
  border-top: 0;
  width:680px;
  height:auto;
  padding:0;
}

#main-container .roll-down-box.places .small-header h2,
#main-container .roll-down-box.places .place-info-box h2,
#main-container .normal-text-size .roll-down-box.places .small-header h2,
#main-container .roll-down-box.places .normal-text-size .place-info-box h2 { 
	font-size:14px;
}
#main-container .large-text-size .roll-down-box.places .small-header h2,
#main-container .roll-down-box.places .large-text-size .place-info-box h2 { 
	font-size:18px;
}
#main-container .x-large-text-size .roll-down-box.places .small-header h2,
#main-container .roll-down-box.places .x-large-text-size .place-info-box h2 { 
	font-size:22px;
}

#main-container .roll-down-box.places .place-info-box h2,
#main-container .roll-down-box.places .place-info-box .small-header h2 {
	margin: 5px 0;
	
	color: #363535;
	font-size: 2em;
}

#main-container .roll-down-box.places .places h3 {
	margin: 8px 0 4px 0;
}

#main-container .roll-down-box.places .places h3 a {
	font-size: 16px;
}

#main-container .roll-down-box.places .places h4 strong {
	color: #000;
	margin-left: 8px;
}

#main-container .roll-down-box.places .places h4.tags a{
  text-decoration:underline;
}

#main-container .roll-down-box.places .places .photo {
	background: #f8f8f8;
	padding: 5px;
	border: 0;
	height: 68px;
}

#main-container .roll-down-box.places .places .photo img {
	display: block;
	padding: 1px;
	border: 1px solid #d2d2d2;
	background: #fff;
}

#main-container .roll-down-box.places .places li .like-it {
	position: absolute;
	top: 25px;
	right: 23px;
	border: 1px solid #e6e6e6;
	padding: 3px 7px 3px 23px;
	color: #47a4ea;
	background: #fff url('../img/sprites_vertical.png') 0 -1848px no-repeat;
}

#main-container .roll-down-box.places .places .content {
	width: 326px;
	float:none;
	padding-left:10px;
	background:transparent;
}

#main-container .roll-down-box.places .popular-places-component .places .content {
  float:left;
  width:321px;
}

#main-container .roll-down-box.places .places li.item {
  display:block;
  width:680px;
  position:relative;
  height:auto;
  clear:both;
  overflow:hidden;
  padding:10px 0;
  background: url('../img/places-li-item-bg.jpg') repeat-y;
  z-index:30;
}

#main-container .roll-down-box.places .places li.place-info {
  background:0 none;
  overflow: hidden;
  width:640px;
  height:auto;
  border-top:0 none;
  border-bottom: 1px solid #e6e6e6;
  color:#4E4C4C;
  padding:0;
}

#main-container .roll-down-box.places .places li.place-info .event-description,
#main-container .roll-down-box.places .places li.place-info .place-description,
#main-container .normal-text-size .roll-down-box.places .places li.place-info .event-description,
#main-container .roll-down-box.places .places .normal-text-size li.place-info .place-description {
	font-size: 11px;
}
#main-container .large-text-size .roll-down-box.places .places li.place-info .event-description,
#main-container .roll-down-box.places .large-text-size .places li.place-info .place-description {
	font-size: 14px;
}
#main-container .x-large-text-size .roll-down-box.places .places li.place-info .event-description,
#main-container .roll-down-box.places .x-large-text-size .places li.place-info .place-description {
	font-size: 17px;
}

#main-container .roll-down-box.places .places li.place-info .place-info-box{
  float:left;
  width:285px;
}

#main-container .roll-down-box.places .places li.place-info .place-info-box .info-box.expire-time {
	padding-bottom: 0;
	padding-top: 0;
}

#main-container .roll-down-box.places .places li.place-info .place-info-box .small-header {
    padding:0;
}

#main-container .roll-down-box.places .places li.place-info .place-info-box .fb-i-like-it-button,
#main-container .roll-down-box.places .places li.place-info .place-info-box .fb-i-recommend-it-button {
  clear:both;
  overflow:hidden;
  width:75px;
  height:30px;
}

#main-container .roll-down-box.places .places li.place-info li{
  border:0 none;
  width:auto;
  height:auto;
  padding:5px 2px 0;
}

#main-container .roll-down-box.places .places li.place-info li.last{
  padding:0 10px;
}

#main-container .roll-down-box.places .places li.place-info li a{
  text-decoration:underline;
}

#main-container .roll-down-box.places .places li.place-info li a .amount,
#main-container .roll-down-box.places .places li.place-info li span .amount{
  background: url("../img/sprites_vertical.png") no-repeat scroll 0 -1274px transparent;
  color: #646464;
  display: block;
  float: left;
  font-size: 9px;
  height: 13px;
  margin: 0 5px 0 0;
  overflow: hidden;
  text-align: center;
  width: 14px;
}

#main-container .roll-down-box.places .places li.place-info li a.how_get{
  background: url("../img/jak_dojade.jpg") no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  text-align: center;
  width: 83px;
}

#main-container .roll-down-box.places .places li.place-info .photo{
  height:auto;
  padding:10px;
  margin-right:10px;
}

#main-container .roll-down-box.places .places li.place-info .photo .grade{
  font-size:25px;
  height:25px;
  line-height:25px;
  bottom:15px;
  right:30px;
}

#main-container .roll-down-box.places .places li.item .like-it-box,
#main-container .roll-down-box.places .places li.place-info .like-it-box{
  position:absolute;
  top:30px;
  right:15px;
  width:160px;
  height:50px;
  border:solid 1px #E6E6E6;
  clear:both;
  overflow:hidden;
}

#main-container .roll-down-box.places .places li.place-info .like-it-box{
  position: relative;
  top: 0;
  left: 70px;
}

#main-container .roll-down-box.places .places li.item .like-it-box .like-count,
#main-container .roll-down-box.places .places li.place-info .like-it-box .like-count{
  text-align:center;
  font-weight:bold;
  padding:7px 0;
  border-bottom:solid 1px #E6E6E6;
  margin:0 0 3px 0;
}

#main-container .roll-down-box.places .places .like-it-a{
	padding: 0px 7px 0px 23px;
	color: #47a4ea;
	background: #fff url('../img/sprites_vertical.png') 0 -1851px no-repeat;
}
#main-container .roll-down-box.places .places .donot-like-it-a span{
	padding: 0 15px 0 7px;
	color: #47a4ea;
	background: #fff url('../img/sprites_vertical.png') 0 -2615px no-repeat;
}

#main-container .roll-down-box.places .places .comments,
#main-container .roll-down-box.places .places li.place-info li.comments {
	float: none;
	padding: 0 0 5px 5px;
}
#main-container .roll-down-box.places .places .recommended {
	margin-right: 25px;
}
#main-container .roll-down-box.places .places .google-plus {
	overflow: hidden;
	padding-top: 4px;
}
#main-container .roll-down-box.places .places .joun-user,
#main-container .roll-down-box.places .places li.place-info li.join-user {
	padding-top: 9px;
}

#main-container .roll-down-box.places .places li .photos {
	display: block;
	float: left;
	margin: 3px 0;
	color: #5f5f5f;
}

#main-container .roll-down-box.places .places li .photos .amount {
	margin-right: 5px;
	border: 1px solid #4c4c4c;
	padding: 0 3px 0 20px;
	color: #47a4ea;
	background: #fff url('../img/sprites_vertical.png') 0 -1868px no-repeat;
	font-size: 11px;
	font-weight: bold;
	width: 20px;
	text-align: center;
	display: block;
	float: left;
}

#main-container .roll-down-box.places .places li .opinions {
	display: block;
	float: left;
	margin: 3px 0 3px 35px;
	color: #47a4ea;
	text-align: right;
	background: #fff url('../img/sprites_vertical.png') 0 -1882px no-repeat;
	padding-left: 18px;
}

#main-container .roll-down-box.places .search-firm-box{
  margin:0 10px;
  background:#F7F8FA;
  border:solid 1px #EAEBED;
}

#main-container .roll-down-box.places .opinion-add{
    background: none repeat scroll 0 0 #F4F8FD;
    border: 1px solid #E6E6E6;
    height: 30px;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

#main-container .roll-down-box.places .opinion-add em {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
#main-container .roll-down-box.places .opinion-add .color-button {
    position: absolute;
    right: 10px;
    top: 10px;
}
#main-container .roll-down-box.places .opinions{
    position: relative;
    color:#333;
    font-size:12px;
    /*border-top:solid 1px #EDEFF1;*/
}

#main-container .roll-down-box.places .opinions .opionion-author{
  float:left;
  width:245px;
}

  #main-container .roll-down-box.places .opinions .opionion-author-item{
    height:67px;
    background:#F4F8FD;
    border-bottom:solid 1px #EDEFF1;
    width:230px;
    position:relative;
    cursor:pointer;
  }
  
  #main-container .roll-down-box.places .opinions .opionion-author-item.active{
    background:0 none;
  }
  
  #main-container .roll-down-box.places .opinions .opionion-author-item span.opinion-active{
    display:block;
    width:15px;
    height:67px;
    position:absolute;
    top:0px;
    right:-15px;
    background:transparent url('../img/opinion-active.jpg') no-repeat center right;
  }
  
  #main-container .roll-down-box.places .opinions .opionion-author-item img{
    margin:0 5px 0 0;
  }

  #main-container .roll-down-box.places .opinions .opionion-author-item .opionion-author-item-details{
    color:#B2B5B8;
    font-size:11px;
    padding:0 0 5px;
  }

#main-container .roll-down-box.places .opinions .opionion-text{
  float:left;
  width:435px;
  height:auto;
}

#main-container .roll-down-box.places .opinions .opionion-text-item{
  position:relative;
  padding:30px 15px 0;
}

#main-container .roll-down-box.places .opinions .opionion-text .opionion-text-item .abuse {
    color: #E79013;
    display: block;
    font-weight: bold;
    position: absolute;
    right: 30px;
    top: 15px;
}

#main-container .roll-down-box.places ul .content.small .address{
  color:#ADA9A9;
  font-size:10px;
}

#main-container .roll-down-box.places ul .content.small .like-amount{
  color:#3F95ED;
  font-weight:bold;
}

#main-container .roll-down-box.places ul .content.small .opinions {
  background: url("../img/sprites_vertical.png") no-repeat scroll 0 -1882px #FFFFFF;
  color: #363535;
  padding-left: 17px;
  text-align: right;
  font-size:11px;
  border:0 none;
  font-weight:bold;
}


/*** form fieldset ***/
.fieldset{
  margin:0px;
  padding:0px;
  color:#6B6B6B;
  font-size:12px;
  font-family: Arial,sans-serif;
}

form.fieldset label{
  padding:4px 10px;
  background: url('../img/sprites_vertical.png') 0 -2743px no-repeat;
  float:left;
}

form.fieldset label.no-bgd{
  background:none;
}

form.fieldset label.static{
  width:105px;
}

form.fieldset label.static_long{
  width:150px;
}

form.fieldset label.static_very_long{
  width:200px;
}

form.fieldset label.static_checkbox{
  width:600px;
  padding:4px 0;
  margin:0 0 0 10px;
}

form.fieldset input{
  margin:0;
  padding:0;
}

form.fieldset input.file{
  width:280px;
  margin:0;
  padding:3px 0;
  border:0 none;
  background:#FFF;
  font-size:11px;
  color:#6B6B6B;
  float:left;
}

form.fieldset textarea{
  margin:0;
  padding:0;
  color: #6B6B6B;
  font-size: 11px;
  width:281px;
  height:111px;
  border:0 none;
  background:#fff;
}

form.fieldset .textarea-box{
  /*height:115px;*/
  height:auto !important;
  float:left;
  position:relative;
  background:#fff;
}

form.fieldset .textarea-box.bbcode-editor-box {
	width: auto;
}

form.fieldset .textarea-box.long{
  width:600px;
  height:145px;
}

form.fieldset .textarea-box textarea {
  width:286px;
  /* dla chrome: */
  max-width: 494px;
}

form.fieldset .textarea-box.long textarea{
  width:595px;
  height:141px;
}

form.fieldset .textarea-box .textarea-border-box{
  border:solid 2px #EAEBED;
}

form.fieldset .textarea-box.error .textarea-border-box{
  border:solid 2px #e2526e;
}

form.fieldset .js-checkbox{
  background: url('../img/sprites_vertical.png') 0 -2634px no-repeat;
  width:16px;
  height:16px;
  float:left;
  cursor:pointer;
  margin:3px 0 0 0;
}

form.fieldset .js-checkbox.js-checkbox-checked{
  background: url('../img/sprites_vertical.png') -16px -2634px no-repeat;
}

form.fieldset .js-select {
	height: 22px;
	background: url('../img/sprites_vertical.png') 0 -2651px no-repeat;
	padding-left: 3px;
	float: left;
}

form.fieldset .js-select .js-select-text {
	height: 22px;
	background: url('../img/sprites_vertical.png') 0 -2720px repeat-x;
	float: left;
	width: 165px;
	line-height: 22px;
	padding: 0;
	overflow: hidden;
}

form.fieldset .js-select .js-select-expand {
	width: 22px;
	height: 22px;
	background: url('../img/sprites_vertical.png') right -2697px no-repeat;
	float: left;
}


form.fieldset .error .js-select {
	background: url('../img/sprites_vertical.png') 0 -2851px no-repeat;
}

form.fieldset .error .js-select .js-select-text {
	background: url('../img/sprites_vertical.png') 0 -2897px repeat-x;
}

form.fieldset .error .js-select .js-select-expand {
	background: url('../img/sprites_vertical.png') right -2920px no-repeat;
}


form.fieldset .input-middle{
  background: url('../img/sprites_vertical.png') 0 -2720px repeat-x;
  float:left;
  height:22px;
  overflow:hidden;
}
form.fieldset .input-middle .left{
  background: url('../img/sprites_vertical.png') 0 -2651px no-repeat;
  float:left;
}
form.fieldset .input-middle .right{
  background: url('../img/sprites_vertical.png') right -2674px no-repeat;
  padding:0 3px;
  float:left;
}

form.fieldset .input-middle.error{
  background: url('../img/sprites_vertical.png') 0 -2897px repeat-x;
  float:left;
  height:22px;
}
form.fieldset .input-middle.error .left{
  background: url('../img/sprites_vertical.png') 0 -2851px no-repeat;
}
form.fieldset .input-middle.error .right{
  background: url('../img/sprites_vertical.png') right -2874px no-repeat;
}

form.fieldset .input-middle .left .right input{
  width:280px;
  margin:0;
  padding:0;
  border:0 none;
  padding:4px 0px;
  background:transparent;
  font-size:11px;
  color:#6B6B6B;
}

form.fieldset .input-middle .left .right input.long{
  width:450px;
}

form.fieldset .input-middle .left .right input.short{
  width:100px;
}

form.fieldset .input-middle .left .right input.middle{
  width:170px;
}

form.fieldset .input-middle .left .right input.date_ico{
  background: url('../img/date_ico.jpg') no-repeat center right;
}

form.fieldset .submit-ver-a{
  background: url('../img/firm-submit.jpg') no-repeat;
  color:#47A4EA;
  width:103px;
  height:31px;
  font-weight:bold;
  border:0 none;
  cursor:pointer;
}

.gray-box,
form.fieldset div.form-item{
  background:#F7F8FA;
  border:solid #EAEAEA 1px;
  padding:15px;
}

form.fieldset div.form-item {
  margin:10px;
}

.fieldset span.error{
  color:#D90B32;
  font-weight:bold;
  display:block;
}

.fieldset .error .exclamation{
  border:solid #D90B32 1px;
  padding:0 5px;
  margin:0 5px 0 0;
  float:left;
  display:block;
}

form.fieldset span.info{
  display:block;
  float:left;
  padding:3px 0 0 0;
  margin:0 0 0 5px;
}

.captchaBox{
    clear:both;
    overflow:hidden;
    padding:5px 0 0 170px;
}

.captchaBox .captchaImage{
    float:left;
    overflow:hidden;
}

.captchaBox .captchaTools{
    margin:0 0 0 10px;
}

div.corner{
  width:3px;
  height:3px;
  background: transparent url('../img/corners.png') no-repeat;
  position:absolute;
}

div.corner.left-top{
  left:0;
  top:0;
  background-position:0 0;
}

div.corner.right-top{
  right:0;
  top:0;
  background-position:0 -3px;
}

div.corner.left-bottom{
  left:0;
  bottom:0;
  background-position:0 -6px;
}

div.corner.right-bottom{
  right:0;
  bottom:0;
  background-position:0 -9px;
}


.textarea-box.error div.corner.left-top{
  left:0;
  top:0;
  background-position:0 -12px;
}

.textarea-box.error div.corner.right-top{
  right:0;
  top:0;
  background-position:0 -15px;
}

.textarea-box.error div.corner.left-bottom{
  left:0;
  bottom:0;
  background-position:0 -18px;
}

.textarea-box.error div.corner.right-bottom{
  right:0;
  bottom:0;
  background-position:0 -21px;
}

/*********************/



#main-container .roll-down-box .photo img {
	display: block;
}

ul.breadcrumb {
	padding-bottom: 23px;
}

ul.breadcrumb a {
	padding-left: 26px;
	background: transparent url('../img/sprites_vertical.png') 0 -1897px no-repeat;
	color: #3a3a3a;
}

ul.breadcrumb .first a {
	padding-left: 0;
	background-image: none;
}

#main-container .roll-down-box.articles .photo {
	border: 0;
	padding: 5px;
}

#main-container .roll-down-box.articles .photo img {
	border: 0;
}

#main-container .roll-down-box.articles ul .content {
	width: 418px;
	color: #a9a9a9;
	margin-left: 20px;
	margin-right: 0;
}
#main-container .roll-down-box.articles.announcement ul .content {
	width: 510px;
}

#main-container .roll-down-box.articles ul .content h4 {
	color: #a9a9a9;
}

#main-container .roll-down-box.articles ul .content h4 a {
	font-weight: normal;
}

#main-container .roll-down-box.articles ul .content h4 em {
	font-style: normal;
	color: #878787;
}

#main-container .roll-down-box.articles ul .content h3 a {
	color: #353535;
	font-weight: normal;
}

#main-container .roll-down-box.articles ul .content h3 a,
#main-container .normal-text-size .roll-down-box.articles ul .content h3 a {
	font-size: 18px;
}
#main-container .large-text-size .roll-down-box.articles ul .content h3 a {
	font-size: 21px;
}
#main-container .x-large-text-size .roll-down-box.articles ul .content h3 a {
	font-size: 24px;
}

#main-container .roll-down-box.articles ul .content p {
	color: #53514c;
	font-size: 12px;
}

#main-container .roll-down-box.articles ul .content ul.actions {
	margin-top: 6px;
	height: 22px;
}

#main-container .roll-down-box.articles ul .content ul.actions li {
	border: 0;
	padding: 0;
	height: 22px;
}

#main-container .roll-down-box ul .content ul.actions li.like-button{
  display:block;
  width:75px;
  height:25px;
  overflow:hidden;
  padding:0;
  margin:0 5px 0 0;
}

#main-container .roll-down-box.articles ul .content ul.actions li .clear {
	height: 1px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a {
	margin-right: 20px;
	position: relative;
	font-size: 9px;
	color: #5e5e5e;
}

#main-container .roll-down-box.articles ul .content ul.actions li a .amount {
	background: transparent url('../img/sprites_vertical.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.comments {
	padding-left: 29px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.comments .amount {
	background-position: 0 -1598px;
	width: 23px;
	height: 22px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.photos {
	padding-left: 44px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.photos .amount {
	background-position: 0 -1869px;
	border: 1px solid #4c4c4c;
	height: 12px;
	color: #333;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 2px;
	margin-top: 2px;
	width: 19px;
	text-align: right;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.videos {
	padding-left: 26px;
	width: 23px;
	height: 10px;
}

#main-container .roll-down-box.articles ul .content ul.actions li a.videos .amount {
	background-position: 0 -1912px;
	padding-left: 9px;
	color: #333;
}

#main-container .roll-down-box.articles ul .content a.more {
	color: #47a4ea;
	position: absolute;
	bottom: 7px;
	right: 0;
}

#main-container .column-right .banner-box {
	height: 116px;
	width: 278px;
	background: #eee;
	line-height: 116px;
	text-align: center;
}

#main-container .column-right .roll-down-box.articles .menu li a {
	padding-left: 5px;
	padding-right: 5px;
}

#main-container .roll-down-box.articles ul.menu li form .js-select-text {
	font-weight: normal;
}

#main-container .roll-down-box.articles ul.menu li form .js-select {
	margin-right: 15px;
}
#main-container .roll-down-box.events ul.menu li form .js-select {
	margin-right: 2px;
}
#main-container .roll-down-box.articles ul.menu li.right {
	height: 27px;
	overflow: hidden;
}

#main-container .roll-down-box.articles ul.article-paging li.footer {
	background: transparent;
	border: none;
}
#main-container .roll-down-box.articles ul.article-paging li.footer ul.paging {
	padding: 0 0 14px 0;
}

#main-container .roll-down-box.articles ul.menu li .submit,
#main-container .roll-down-box form.intervention-form .submit,
#main-container .roll-down-box .multimedia-component form.filtr-form .submit {
	height: 25px;
	width: 66px;
	text-align: center;
	background: transparent url('../img/sprites_horizontal.png') -187px 0 no-repeat;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	font-size: 11px;
	border: 0;
	cursor: pointer;
	margin-top: 2px;
}

#main-container .roll-down-box.mms .multimedia-component form.filtr-form .submit,
#main-container .roll-down-box.foto .multimedia-component form.filtr-form .submit {
	width: 55px;
}
#main-container .roll-down-box.mms .multimedia-component form.filtr-form label,
#main-container .roll-down-box.foto .multimedia-component form.filtr-form label {
	display: none;
}
#main-container .roll-down-box.mms .multimedia-component form.filtr-form li.active,
#main-container .roll-down-box.foto .multimedia-component form.filtr-form li.active {
	margin-right: 10px;
}

#main-container .roll-down-box.articles ul.menu label
{
	font-size: 11px;
	font-weight: normal;
	float: left;
	line-height: 30px;
}

#main-container .column-right .roll-down-box.articles li .content {
	margin: 0;
	width: 256px;
}

#main-container .column-right .roll-down-box.articles li .content h3 a {
	font-size: 12px;
	font-weight: bold;
}

#main-container .column-right .roll-down-box.articles li .content h4 {
	position: relative;
	padding-left: 20px;
}

#main-container .column-right .roll-down-box.articles li .content .amount {
	color: #646464;
	font-size: 9px;
	background: url('../img/sprites_vertical.png') 2px -1268px no-repeat;
	height: 24px;
	line-height: 24px;
	width: 18px;
	position: absolute;
	text-align: center;
	left: -2px;
	top: -5px;
	_left: -22px;
}


#main-container .column-right .roll-down-box.articles.articles-linked h3 {
	margin: 3px 0;	
}
#main-container .column-right .roll-down-box.articles.articles-linked h3,
#main-container .column-right .roll-down-box.articles.articles-linked h4, 
#main-container .column-right .roll-down-box.articles.articles-linked .content h4{
	padding-left: 40px;
}
#main-container .column-right .roll-down-box.articles.articles-linked ul img.image {
	float: left;
}
#main-container .column-right .roll-down-box.articles.articles-linked .blue {
	color: #47a4ea;
}



#main-container .roll-down-box ul.menu label {
	font-size: 11px;
	font-weight: normal;
	float: left;
	line-height: 30px;
	padding:0 10px;
}

#main-container .roll-down-box ul.menu li .js-select span,
#main-container .roll-down-box ul.menu li.no-bgd a {
  background:none;
  border:0 none;
  color:#000000;
  font-size:11px;
  font-weight:normal;
}
#main-container .roll-down-box ul.menu li .js-select span {
  padding:2px 0;	
}
#main-container .roll-down-box ul.menu li.no-bgd a {
  padding: 0 20px;	
}

#main-container .roll-down-box ul.menu li.no-bgd a:hover,
#main-container .roll-down-box ul.menu li.no-bgd a.active {
  color:#47A4EA;
}

#main-container .roll-down-box ul.menu li.m-view-1 a {
    background-position: 0 -2395px;
    margin-right: 3px;
}

#main-container .roll-down-box ul.menu li.m-view-2 a {
    background-position: 0 -2437px;
    margin-right: 3px;
}

#main-container .roll-down-box ul.menu li.m-view-1 a:hover,
#main-container .roll-down-box ul.menu li.m-view-1 a.active {
    background-position: 0 -2374px;
    margin-right: 3px;
}

#main-container .roll-down-box ul.menu li.m-view-2 a:hover,
#main-container .roll-down-box ul.menu li.m-view-2 a.active {
    background-position: 0 -2416px;
    margin-right: 3px;
}


#main-container .roll-down-box.multimedia.foto,
#main-container .roll-down-box.multimedia.mms{
  width:340px;
}

#main-container .roll-down-box.multimedia.foto .content,
#main-container .roll-down-box.multimedia.mms .content{
  width:auto;
}

#main-container .roll-down-box.multimedia.mms .content ul.plain,
#main-container .roll-down-box.multimedia.foto .content ul.plain {
  min-height: 265px;
}

#main-container .roll-down-box.multimedia.mms .foto-img-list,
#main-container .roll-down-box.multimedia.foto .foto-img-list{
  clear:both;
  overflow:hidden;
  padding:15px 5px;
  background:#E9E9E9;
}

#main-container .roll-down-box.multimedia.mms .content ul li,
#main-container .roll-down-box.multimedia.foto .content ul li{
  border:0 none;
  overflow: hidden;
}

#main-container .roll-down-box.multimedia.mms .content ul li.second,
#main-container .roll-down-box.multimedia.foto .content ul li.second{
  padding:5px 10px;
  display:block;
}

#main-container .roll-down-box.multimedia.foto .content ul a.photo{
  float:none;
}

#main-container .roll-down-box.multimedia.foto .content ul.multimedia-list a.photo {
	float: left;
}

#main-container .roll-down-box.multimedia.mms .foto-img-list a.photo img,
#main-container .roll-down-box.multimedia.foto .foto-img-list a.photo img {
  display:inline;
  border: 1px solid #C8C7C7;
  padding: 2px;
  background:#ffffff;
  margin:0 4px 0 0;
}

#main-container .roll-down-box.multimedia.mms ul li h4.tags a{
  color:#838383;
}

#main-container .roll-down-box.multimedia ul h3 {
    margin: 0 0 7px;
}

#main-container .roll-down-box.multimedia ul h3 a{
    font-size:12px;
}

#main-container .roll-down-box.multimedia ul a.photo,
#main-container .roll-down-box.multimedia ul span.photo {
    border: 1px solid #C8C7C7;
    padding: 2px;
    background:#ffffff;
}
#main-container .roll-down-box.multimedia ul span.photo {
	display: block;
}

#main-container .column-left .roll-down-box.multimedia ul li .content {
    width: 200px;
}

#main-container .column-left .roll-down-box.multimedia .text .box-left {
    width: 340px;
}


#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list {
    width: 125px;
    background:#E9E9E9;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li{
  clear:both;
}

#main-container .roll-down-box .multimedia-component .foto-img-list a.photo.active img,
#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a:hover,
#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li.active a{
  border:1px solid #4CA0F7;
}

#main-container .column-left .roll-down-box.multimedia .multimedia-component ul.menu li.active a {
	padding: 0;
	border: none;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a.photo{
  float:none;
  text-decoration:none;
  display:block;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a.photo span {
	display: block;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a.photo .video-title{
  background:#F1F1F1;
  color:#474846;
  padding:5px 2px;
  font-size:10px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a.photo .video-category{
  color:#777875;
  font-size:9px;
  line-height:15px;
  padding:2px 3px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a.photo .video-time{
  color:#5D5D5C;
  padding:2px 3px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li.active a .video-time,
#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-list ul li a:hover .video-time{
  border:solid 1px #5D5D5C;
  padding:1px 2px;
}


#main-container .column-left .roll-down-box.multimedia .video-dots{
  clear:both;
  overflow:hidden;
  padding:20px 5px 25px;
  margin:0;
  text-align:center;
}

#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a:link,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a:visited,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a:hover{
  text-decoration:none;
  border:0 none;
  padding:4px 10px;
}

#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.prev:link,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.prev:visited,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.prev:hover{
  background: url('../img/sprites_vertical.png') 0px -2212px no-repeat;
}

#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.next:link,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.next:visited,
#main-container .column-left .roll-down-box.multimedia .content .text .video-dots a.next:hover{
  background: url('../img/sprites_vertical.png') 0px -2234px no-repeat;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one{
  padding:5px 0 0 5px;
  float:left;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .like-box-button{
  margin:5px 0;
  border-bottom:solid 1px #F1F1F1;
  height:30px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text{
  padding:7px 0 0 0;
  clear:both;
  overflow:hidden;
  width:540px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text img{
  float:left;
  margin:0 10px 0 0;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text h3{
  margin-top:0;
  margin-bottom:7px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text h3 a{
  color:#000000;
  font-size:13px;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text h4{
  font-size:11px;
  color:#838383;
  font-weight:normal;
  margin-top:0;
  margin-bottom:0;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one .small-text h4 a{
  font-weight:bold;
}

#main-container .column-left .roll-down-box.multimedia .text .multimedia-img-one img{
  padding:1px;
  border: 1px solid #C8C7C7;
}

#main-container .roll-down-box.multimedia .content ul li {
  padding:5px 10px 5px 5px;
}

#main-container .roll-down-box.multimedia .content .box-left ul li {
  background: url('../img/multimedia-li-bg.jpg') repeat-y;
  padding-left:5px;
}

#main-container .roll-down-box.multimedia ul.multimedia-footer{
  border-top:1px solid #E5E5E5;
}

#main-container .roll-down-box.multimedia ul li.footer ul.multimedia {
    font-weight: normal;
    overflow: hidden;
    width: 100%;
    color: #7F7F7F;
    background: #fff;
}

#main-container .roll-down-box.multimedia ul li.footer,
#main-container .roll-down-box.multimedia ul li.footer a,
#main-container .roll-down-box.multimedia ul li.footer ul li {
  background:#fff;
  border:0 none;
}

#main-container .roll-down-box.multimedia ul li.footer,
#main-container .roll-down-box.multimedia ul li.footer a {
  padding-bottom: 0;
  padding-top: 0;
}

#main-container .roll-down-box.multimedia ul li.footer ul.multimedia li {
  padding-bottom: 4px;
  padding-top: 5px;
}

#main-container .roll-down-box.multimedia ul li.footer ul.multimedia li.first {
  color: #b1b1b1;
  padding-left: 10px;
  padding-top: 10px;
}

#main-container .roll-down-box.multimedia ul li.footer ul.multimedia li.lodman a{
  background: url('../img/logo_lodman.png') no-repeat center;
  height: 23px;
  padding: 0px 50px 0px 70px;
  text-decoration:none;
}

#main-container .roll-down-box.multimedia ul li.footer ul.multimedia li.last a {
  font-size:14px;
  padding-left:85px;
  padding-top:3px;
  text-decoration: underline;
}
#main-container .roll-down-box.multimedia ul li.footer ul.multimedia li.last a:hover {
  text-decoration: none;
}


#main-container .roll-down-box.multimedia .content .text .multimedia-list{
  background:#E6E6E6;
}

#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item{
  width:165px;
  height:185px;
  float:left;
  overflow:hidden;
  background:#ffffff;
  border:solid #C5C3C3 1px;
  font-size:11px;
  margin:3px 1px;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .img{
  padding:1px 1px 0;
  text-align:center;
  position:relative;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .img img.ico{
  position:absolute;
  top:30px;
  left:60px;
  visibility:hidden;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .title{
  font-weight:bold;
  height: 45px;
  background:#F8F8F8;
  padding:5px;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .title a{
  color: #000000;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .author{
  color:#838383;
  padding:5px 5px 0;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .data{
  color:#838383;
  padding:0 5px;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .data span{
  font-weight:bold;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .data a{
  color:#838383;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item .data .right{
  border:solid #ffffff 1px;
}

#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item:hover,
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item.hover{
  border:solid #5EB8FB 1px;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item:hover .data .right,
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item.hover .data .right{
  border:solid #838383 1px;
}
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item:hover .img img.ico,
#main-container .roll-down-box.multimedia .content .text .multimedia-list .multimedia-list-item.hover .img img.ico{
  visibility:visible;
}



/*** paging ***/
#main-container .roll-down-box .content .text .pagging{
  position:relative;
  padding:25px 0;
  text-align:center;
  background: #E6E6E6;
}

#main-container .roll-down-box .content .text .pagging a.video-show-all:link,
#main-container .roll-down-box .content .text .pagging a.video-show-all:visited,
#main-container .roll-down-box .content .text .pagging a.video-show-all:hover{
  display:block;
  width:119px;
  height:21px;
  position:absolute;
  top:20px;
  right:35px;
  background: url('../img/video-show-all.png') no-repeat;
}
#main-container .roll-down-box .content .text .pagging ul li{
  padding:5px 0;
}
#main-container .roll-down-box .content .text .pagging a{
  text-decoration: none;
  padding:4px 10px;
  background: url('../img/sprites_vertical.png') no-repeat scroll 0 -2528px transparent;
}
#main-container .roll-down-box .content .text .pagging a.first:link,
#main-container .roll-down-box .content .text .pagging a.first:visited,
#main-container .roll-down-box .content .text .pagging a.first:hover{
  background: url('../img/sprites_vertical.png') no-repeat scroll 0 -2212px transparent;
}
#main-container .roll-down-box .content .text .pagging a.last:link,
#main-container .roll-down-box .content .text .pagging a.last:visited,
#main-container .roll-down-box .content .text .pagging a.last:hover{
  background: url('../img/sprites_vertical.png') no-repeat scroll 0 -2234px transparent;
}
#main-container .roll-down-box .content .text .pagging a.active,
#main-container .roll-down-box .content .text .pagging a:hover{
  background: url('../img/sprites_vertical.png') 0px -2506px no-repeat;
}
/**************/



#main-container .column-right .roll-down-box.comments li .content {
	margin: 0;
	width: 256px;
}

#main-container .column-right .roll-down-box.comments li .content h4 a,
#main-container .column-right .roll-down-box.comments li .content h4 span {
	color: #000;
}

#main-container .column-right .roll-down-box.comments li .content a.text,
#main-container .column-right .roll-down-box.comments li .content span.text {
	margin-left: 6px;
	float: left;
	width: 195px;
	border: 1px solid #dedede;
	padding: 9px;
	position: relative;
	color: #1e1e1e;
}

#main-container .column-right .roll-down-box.comments li .content a.text:hover {
	text-decoration: none;
}

#main-container .column-right .roll-down-box.comments li .content a.text .arrow,
#main-container .column-right .roll-down-box.comments li .content span.text .arrow {
	width: 8px;
	height: 8px;
	background: url('../img/sprites_vertical.png') 0 -1968px no-repeat;
	position: absolute;
	display: block;
	left: -8px;
	top: 4px;
	font-size: 1px;
}

#main-container .column-right .roll-down-box.comments li.no-padding {
	padding-top: 0;
}

.google-map {
	margin: 4px;
	background: #eee;
}

#main-container .column-right .roll-down-box.gmaps .google-map {
	width: 275px;
	height: 275px;
}

#main-container .find-on-map-canvas {
	margin-top: 5px;
}

#main-container .find-on-map-canvas .google-map {
	height: 250px;
	width: 100%;
}

#main-container .column-left .roll-down-box.gmaps .google-map {
	height: 400px;
}

#main-container .column-right .roll-down-box.gmaps .google-map span.wait {
	display: block;
	line-height: 269px;
	text-align: center;
	width: 100%;
}

#main-container .column-right .roll-down-box.halo-active-users .content {
	width: 276px;
	margin: 0;
}

#main-container .column-right .roll-down-box.halo-active-users ul .content {
	width: 258px;
}

#main-container .column-right .roll-down-box.halo-active-users .photo {
	margin-right: 13px;
}

#main-container .column-right .roll-down-box.halo-active-users .content h4 {
	color: #a9a9a9;
	margin-top: 5px;
	float: left;
}

#main-container .column-right .roll-down-box.halo-active-users .content em {
	font-style: normal;
	color: #878787;
}


#main-container .column-right .roll-down-box.articles-linked ul.menu li.icon a,
#main-container .column-right .roll-down-box.categories ul li {
	padding: 0;
	margin: 0;
}

#main-container .column-right .roll-down-box.categories ul.menu li.icon a {
	margin-top: 10px;
}

#main-container .column-right .roll-down-box.categories ul .content {
	width: 278px;
	margin: 0;
}

#main-container .column-right .roll-down-box.categories h4 a {
	color: #a6a6a6;
	display: block;
	padding: 10px;
	font-weight: normal;
}

#main-container .column-right .roll-down-box.categories h4 a span {
	color: #353535;
	width: 120px;
	float: left;
	font-weight: bold;
}


#main-container .column-right .roll-down-box.events .content {
	padding: 5px 0;
}

#main-container .column-right .roll-down-box.events .content li {
	padding: 4px 10px;

}

#main-container .column-right .roll-down-box.events .content a {
	color: #1e1e1e;
}

#main-container .column-right .roll-down-box.events .content a strong {
	display: block;
	width: 60px;
	float: left;
	color: #9e9e9e;
}

#main-container .column-right .roll-down-box.events .content a:hover strong {
	text-decoration: none;
}

#main-container .column-right .roll-down-box.events .content li h3{
  font-size:12px;
}

#main-container .column-right .roll-down-box.events .content li span{
  font-weight:bold;
  color:#3F95ED;
}

#main-container .column-right .roll-down-box .events .content .event-name,
#main-container .column-right .roll-down-box .events .content a .event-name {
	color: #353535;	
}

#main-container .column-right .roll-down-box .events .content a {
	text-decoration: none;
}



#main-container .roll-down-box.places ul.menu label {
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 10px;
}



#main-container .roll-down-box.intervention h1{
  width:530px;
}

#main-container .roll-down-box.intervention .photo img {
  border: 1px solid #D3D2D2;
}

#main-container .roll-down-box.intervention ul .content {
    width: 410px;
}

#main-container .roll-down-box.intervention ul .content-in {
    width: 280px;
}

#main-container .roll-down-box.intervention li .like-it-box,
#main-container .roll-down-box.intervention .header .like-it-box{
  position:absolute;
  top:10px;
  right:5px;
  width:120px;
  height:50px;
  border:solid 1px #E6E6E6;
  clear:both;
  overflow:hidden;
  color:#000;
  font-size:11px;
}

#main-container .roll-down-box.intervention li .like-it-box .like-count,
#main-container .roll-down-box.intervention .header .like-it-box .like-count{
  text-align:center;
  font-weight:bold;
  padding:7px 0;
  border-bottom:solid 1px #E6E6E6;
  margin:0 0 3px 0;
}

#main-container .roll-down-box.intervention li .like-it-box a.support span,
#main-container .roll-down-box.intervention .header .like-it-box a.support span{
  background: url("../img/sprites_vertical.png") no-repeat scroll 5px -3093px #FFFFFF;
  color: #47A4EA;
  padding: 0 15px 0 7px;
}

.intervention-status{
  display:block;
  text-align:center;
  height:22px;
  font-size:11px;
  color:#E62A17;
  font-weight:bold;
  line-height:21px;
}
.intervention-status.middle{
  background: url('../img/sprites_vertical.png') repeat-x 0 -2897px;
  float:left;
  margin:0 10px 0 0;
}
.intervention-status.left-border{
  background: transparent url('../img/sprites_vertical.png') 0 -2851px no-repeat;
  float:left;
}
.intervention-status.right-border{
  background: transparent url('../img/sprites_vertical.png') right -2874px no-repeat;
  float:left;
  padding:0 10px;
}


#main-container .column-right .roll-down-box.intervention .photo img {
	padding: 1px;
	border: 1px solid #d0d0d0;
}

#main-container .column-right .roll-down-box.intervention li .content em {
	font-size: 9px;
	font-style: normal;
}

#main-container .column-right .roll-down-box.intervention .photo .action {
	background: #2e89d5;
	color: #fff;
	font-size: 9px;
	width: 52px;
	display: block;
	text-align: center;
	padding: 3px 0;
	margin-top: 2px;
	cursor: pointer;
}

#main-container .column-right .roll-down-box.intervention h3 {
	height: 33px;
}

#main-container .column-right .roll-down-box.intervention .content .bottom em {
	font-style: normal;
	color: #3f95ed;
	font-size: 11px;
}

#main-container .column-right .roll-down-box .report-intervention-box{
    background: #609931 url("../img/report-intervention-bg.png") no-repeat top center;
    font-size: 11px;
    padding: 10px;
    color:#fff;
}
#main-container .column-right .roll-down-box .report-intervention-box p {
    margin: 0 0 8px;
    text-align: center;
}
#main-container .column-right .roll-down-box .report-intervention-box p.title {
    font-weight:bold;
    font-size:20px;
}
#main-container .column-right .roll-down-box .report-intervention-box p.brief {
    font-size: 13px;
}
#main-container .column-right .roll-down-box .report-intervention-box .mms-content {
    background: url("../img/phone-bg.png") no-repeat center;
    color: #000000;
    height: 55px;
    padding: 13px 15px 13px 50px;
    text-align: left;
    width: 190px;
}
#main-container .column-right .roll-down-box .report-intervention-box .mms-content p {
    font-size: 14px;
    margin: 0;
    text-align: left;
}



/******************* user-list-component *******************/
#main-container .roll-down-box .user-list-component ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#main-container .roll-down-box .user-list-component li {
    background: none transparent;
    display: block;
    float: left;
    margin: 1px;
    overflow: visible;
    padding: 0;
    border:0 none;
    border:solid 1px #D2D0D0;
}

#main-container .roll-down-box .user-list-component li.user-container-with-buttons {
    height:205px;
}

#main-container .roll-down-box .user-list-component li.user-container-without-buttons {
    height: 145px;
}

#main-container .roll-down-box .user-list-component .user-container {
    margin: 1px;
    overflow: visible;
    text-align: center;
    width: 88px;
}

#main-container .roll-down-box .user-list-component a.user-data {
    display: block;
    text-decoration:none;
}

#main-container .roll-down-box .user-list-component .user-image {
    display:block;
}

#main-container .roll-down-box .user-list-component .user-name {
    color: #3F95ED;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    overflow: hidden;
    width: 100%;
}

#main-container .roll-down-box .user-list-component .user-estate {
    color: #838383;
    display: block;
    font-size: 10px;
    overflow: hidden;
    width: 100%;
}

.user-list-component span.buttons{
    display: block;
    position:relative;
}

.user-list-component .buttons a {
    display: block;
    text-decoration:none;
}

.user-list-component .buttons a.add-user,
.user-list-component .buttons a.del-user,
.user-list-component .buttons a.send-message,
.user-list-component .buttons a.write-on-microblog {
    margin: 5px 0;
    overflow: hidden;
    padding: 5px 0;
}

.user-list-component .buttons a.send-message {
    background: url("../img/send_message.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.send-message:hover {
    background: url("../img/send_message_over.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.add-user {
    background: url("../img/add_user.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.add-user:hover {
    background: url("../img/add_user_over.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.del-user {
    background: url("../img/del_user.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.del-user:hover {
    background: url("../img/del_user_over.png") no-repeat scroll center center transparent;
}


.user-list-component .buttons a.write-on-microblog {
    background: url("../img/write_on_microblog.png") no-repeat scroll center center transparent;
}

.user-list-component .buttons a.write-on-microblog:hover {
    background: url("../img/write_on_microblog_over.png") no-repeat scroll center center transparent;
}

/***********************************************************/


.color-button {
	margin-top: -2px;
	margin-left: 10px;
}

.color-button a,
.color-button span,
.color-button .edge-left,
.color-button .edge-right {
	background: url('../img/sprites_vertical.png') 0 -1977px no-repeat;
	width: 4px;
	height: 31px;
	float: left;
}

.color-button .edge-right {
	background-position: right -2041px;
}

#main-container .roll-down-box ul.menu li .color-button a,
#main-container .roll-down-box ul.menu li .color-button span,
.color-button a {
	width: auto;
	line-height: 31px;
	background-position: 0 -2009px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 8px;
	border: 0;
	cursor: pointer;
}

.color-button a:hover {
	text-decoration: none;
}

.color-button a span,
.color-button span span {
	background: url('../img/sprites_vertical.png') 0 0 no-repeat;
	display: block;
	float: left;
	cursor: pointer;
	font-size: 1px;
}



.color-button-white {
	margin:0;
	padding:0;
}

.color-button-white a,
.color-button-white span,
.color-button-white .edge-left,
.color-button-white .edge-right {
  background: url('../img/sprites_vertical.png') 0 -2991px no-repeat;
  width:3px;
  height:31px;
  float:left;
}

.color-button-white .edge-right {
	background-position: right -3023px;
}

.color-button-white a,
.color-button-white span.middle{
  width:auto;
  font-size:12px;
  background-position: 0 -3055px;
  background-repeat: repeat-x;
  font-weight:bold;
  text-decoration:none;
  color:#47A4EA;
  cursor:pointer;
  display:block;
  line-height:31px;
  margin:0;
  padding:0 10px;
}

.color-button-white span.middle input{
  font-size:12px;
  border:0;
  color:#47A4EA;
  padding:0;
  font-weight:bold;
  background:none transparent;
  float:left;
  margin:0;
  padding:6px 0 0 0;
  cursor:pointer;
}



#main-container .roll-down-box ul.menu li span.plus,
.color-button a span.plus {
	width: 8px;
	height: 8px;
	margin: 12px 7px 0 0;
	background-position: 0 -2073px;
	display: inline;
	border: 0;
	padding: 0;
	line-height: auto;
	background-color: transparent;
}

#main-container .roll-down-box ul.menu li span.plus-photo,
.color-button a span.plus-photo {
	width: 20px;
	height: 11px;
	margin: 11px 7px 0 0;
	background-position: -9px -2073px;
	border: 0;
	padding: 0;
	line-height: auto;
	background-color: transparent;
}

#main-container .roll-down-box ul.menu li span.plus-film,
.color-button a span.plus-photo {
	width: 24px;
	height: 14px;
	margin: 9px 7px 0 0;
	background-position: 0 -2836px;
	border: 0;
	padding: 0;
	line-height: auto;
	background-color: transparent;
}


#main-container .roll-down-box ul li.right {
	float: right;
}

#main-container .roll-down-box ul.social-icons {
	padding: 0 0 25px 3px;
}

#main-container .roll-down-box ul.social-icons li {
	border: 0;
	padding: 0 10px 0 0;
}

#main-container .roll-down-box ul.social-icons a {
	background: url('../img/sprites_vertical.png') 0 0 no-repeat;
	padding-bottom: 2px;
	line-height: 16px;
	color: #9e9e9e;
}

#main-container .roll-down-box ul.social-icons .facebook {
	padding-left: 19px;
	background-position: 0 -2087px;
}

#main-container .roll-down-box ul.social-icons .blip {
	padding-left: 19px;
	background-position: 0 -2104px;
}

#main-container .roll-down-box ul.social-icons .sledzik {
	padding-left: 19px;
	background-position: 0 -2121px;
}

#main-container .roll-down-box ul.social-icons .twitter {
	padding-left: 19px;
	background-position: 0 -2138px;
}

#main-container .roll-down-box ul.social-icons .wykop {
	padding-left: 19px;
	background-position: 0 -2155px;
}

#main-container .roll-down-box ul.social-icons li a span.amount,
#main-container .roll-down-box ul.social-icons li span span.amount {
	background: transparent url('../img/sprites_vertical.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
}

#main-container .roll-down-box ul.social-icons li a.comments,
#main-container .roll-down-box ul.social-icons li a.photos,
#main-container .roll-down-box ul.social-icons li a.videos,
#main-container .roll-down-box ul.social-icons li span.comments,
#main-container .roll-down-box ul.social-icons li span.photos,
#main-container .roll-down-box ul.social-icons li span.videos{
	position: relative;
}

#main-container .roll-down-box ul.social-icons li a.comments,
#main-container .roll-down-box.user-gallery ul.social-icons li a.comments,
#main-container .roll-down-box ul.social-icons li span.comments,
#main-container .roll-down-box.user-gallery ul.social-icons li span.comments {
	padding-left: 29px;
}

#main-container .roll-down-box ul.menu.social-icons li a.comments,
#main-container .roll-down-box ul.menu.social-icons li a.photos,
#main-container .roll-down-box ul.menu.social-icons li a.videos,
#main-container .roll-down-box ul.menu.social-icons li span.comments,
#main-container .roll-down-box ul.menu.social-icons li span.photos,
#main-container .roll-down-box ul.menu.social-icons li span.videos {
	position: relative;
	font-size:10px;
	display:block;
	background:none;
	height:15px;
	line-height:15px;
	margin-top:10px;
	border:0 none;
}

#main-container .roll-down-box ul.social-icons li a.comments .amount,
#main-container .roll-down-box ul.social-icons li span.comments .amount {
	background-position: 0 -1598px;
	width: 23px;
	height: 22px;
}

#main-container .roll-down-box ul.social-icons li a.photos,
#main-container .roll-down-box.user-gallery ul.social-icons li a.photos,
#main-container .roll-down-box ul.social-icons li span.photos,
#main-container .roll-down-box.user-gallery ul.social-icons li span.photos  {
	padding-left: 44px;
}

#main-container .roll-down-box ul.social-icons li a.photos .amount,
#main-container .roll-down-box ul.social-icons li span.photos .amount {
	background-position: 0 -1869px;
	border: 1px solid #4c4c4c;
	height: 12px;
	color: #333;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 2px;
	margin-top: 2px;
	width: 19px;
	text-align: right;
}

#main-container .roll-down-box ul.social-icons li a.videos,
#main-container .roll-down-box.user-gallery ul.social-icons li a.videos,
#main-container .roll-down-box ul.social-icons li span.videos,
#main-container .roll-down-box.user-gallery ul.social-icons li span.videos {
	padding-left: 26px;
	width: 23px;
	height: 10px;
}

#main-container .roll-down-box ul.social-icons li a.videos .amount,
#main-container .roll-down-box ul.social-icons li span.videos .amount{
	background-position: 0 -1911px;
	padding-left: 9px;
	color: #333;
	border:0 none;
}

#main-container .roll-down-box.articles .header {
	margin: 15px 0 5px 15px;
	color: #878787;
	position:ralative;
}

#main-container .roll-down-box.articles .header a {
	color: #3f95ed;
}

#main-container .roll-down-box.articles h1 {
	color: #353535;
	font-weight: normal;
	margin: 10px 15px 15px;
}
#main-container .roll-down-box.articles.module ul.menu.horizontal h1,
#main-container .roll-down-box.places .place-module ul.menu.horizontal h1 {
	float: left;
	margin: 0;	
	
	font-size: 14px;
	font-weight: bold;
}
#main-container .roll-down-box.places .place-module .user-places {
	margin-bottom: 10px;
}
#main-container .roll-down-box.places .place-module .user-places ul.places .user-place-info {
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
}
#main-container .roll-down-box.places .place-module .user-places ul.places .user-place-info p {
	margin: 5px 0;
}
#main-container .roll-down-box.places .place-module .user-places ul.places .user-place-info p.alert {
	color: #ff0000;
}
#main-container .roll-down-box.articles h1, 
#main-container .normal-text-size .roll-down-box.articles h1 {
	font-size: 18px;
}
#main-container .large-text-size .roll-down-box.articles h1 {
	font-size: 22px;
}
#main-container .x-large-text-size .roll-down-box.articles h1 {
	font-size: 26px;
}

#main-container .roll-down-box.articles .gallery {
	background: #f2f2f2;
	padding: 13px 0 0 13px;
}

#main-container .roll-down-box.articles .gallery .big-photo {
	padding: 1px;
	border: 1px solid #cecece;
	background: transparent;
	height: 301px;
	width: 481px;
	overflow: hidden;
	margin-top: 10px;
}

#main-container .roll-down-box.articles .gallery .big-photo.only-one {
  width:650px;
}

#main-container .roll-down-box.articles .gallery .plus-one-button {
	float: right;
	margin: 10px 0 0 0;
}

#main-container .roll-down-box.articles .gallery .fb-i-like-it-button,
#main-container .roll-down-box.articles .gallery .fb-i-recommend-it-button {
	float: left;
	padding: 5px 0 8px 0;
}

#main-container .roll-down-box.articles .gallery-side {
	background: #dedede;
}

#main-container .roll-down-box.articles .gallery-side li {
	border: 0;
	padding: 10px 10px 0 10px;
}

#main-container .roll-down-box.articles .gallery-side li a .play {
	width: 21px;
	height: 19px;
	position: absolute;
	bottom: 3px;
	right: 3px;
	display: block;
	background: url('../img/sprites_vertical.png') 0 -2172px no-repeat;
	cursor: pointer;
	_bottom: 5px;
	_right: 4px;
}

#main-container .roll-down-box.articles .gallery-side li.footer {
	padding: 0;
}

#main-container .roll-down-box.articles .gallery-side li a {
	border: 1px solid #dedede;
	margin: 0;
	padding: 0;
	display: block;
	height: 90px;
	width: 143px;
	position: relative;
}

#main-container .roll-down-box.articles .gallery-side li a img {
	padding: 1px;
	border: 1px solid #cecece;
	display: block;
}

#main-container .roll-down-box.articles .gallery-side li.active {
	background: url('../img/sprites_articles_gallery_side_arrow.png') 4px center no-repeat;
}

#main-container .roll-down-box.articles .gallery-side li.active a {
	border: 1px solid #fff;
}

#main-container .roll-down-box.articles .gallery-side li.active a img {
	padding: 0;
	border: 2px solid #fff;
}

#main-container .roll-down-box.articles .gallery-side li.footer a {
	color: #5e5e5e;
	padding: 10px;
	height: 25px;
	line-height: 25px;
}

#main-container .roll-down-box.articles .fb-like,
#main-container .roll-down-box.places .fb-like {
	border: none;
	margin-top: 7px;
	overflow: hidden;
	width: 480px;
	height: 25px;
}

#main-container .roll-down-box.articles .text-content {
	padding: 21px 21px;
	display: block;
}

#main-container .roll-down-box.articles .text-content,
#main-container .roll-down-box.articles .announcement-content,
#main-container .normal-text-size .roll-down-box.articles .text-content .text,
#main-container .normal-text-size .roll-down-box.articles .announcement-content {
	font-size: 11px;
	line-height: 14px;
}
#main-container .large-text-size .roll-down-box.articles .text-content .text,
#main-container .large-text-size .roll-down-box.articles .announcement-content {
	font-size: 14px;
	line-height: 17px;
}
#main-container .x-large-text-size .roll-down-box.articles .text-content .text,
#main-container .x-large-text-size .roll-down-box.articles .announcement-content {
	font-size: 17px;
	line-height: 20px;
}

#main-container .roll-down-box.articles .author {
	width: 150px;
	margin: 14px;
	margin-left: 0;
	color: #c8c8c8;
}

#main-container .roll-down-box.articles .author .footer,
#main-container .roll-down-box.articles .author .content {
	width: 119px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	background: #f7f7f7;
	color: #838383;
}

#main-container .roll-down-box.articles .author .footer {
	border-top: 0;
	text-align: center;
}

#main-container .roll-down-box.articles .author .footer a {
	color: #47a4ea;
}

#main-container .roll-down-box.articles .author .content h3 {
	text-align: center;
	margin: 10px 0;
}

#main-container .roll-down-box.articles .author .content h3 a {
	font-size: 16px;
	color: #47a4ea;
}

#main-container .roll-down-box.user-gallery {
	width: 638px;
}

#main-container .roll-down-box.user-gallery ul.menu li a {
	background-color: transparent;
	border: 0;
	padding-left: 0;
}

#main-container .roll-down-box.user-gallery .content {
	background: #f6f6f6;
	width: 622px;
	padding: 7px;
	overflow: hidden;
}

#main-container .roll-down-box.user-gallery .content .text {
	width: 622px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails {
	padding-left: 2px;
	width: 620px;
}

#main-container .roll-down-box.user-gallery li.right {
	margin-bottom: 5px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li {
	margin: 0 1px;
	border: 1px solid #f6f6f6;
	padding: 0;
	position: relative;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li.active {
	border: 2px solid #4ca0f7;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li.active img {
	border: 0;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li img {
	padding: 1px;
	background: #fff;
	border: 1px solid #cecece;
	display: block;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li a .icon {
	background: url('../img/sprites_vertical.png') 0 -2192px no-repeat;
	width: 21px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 4px;
	right: 4px;
	cursor: pointer;
}

#main-container .roll-down-box.user-gallery ul.thumbnails li.active a .icon {
	bottom: 3px;
	right: 3px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .file-butoons-container {
	padding: 2px 0;
	position: absolute;
	width: 100%;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .file-button,
#main-container .roll-down-box.user-gallery ul.thumbnails .status-message {
	display: block;
	float: right;	
	margin: 1px 1px 0 0;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .file-button {
	height: 17px;
	width: 18px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .status-message {
	height: 13px;
	padding: 1px 3px;
	background: #fff;
	border:1px solid #CECECE;
	color: #AEAEAE;
	font-size: 10px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .delete-button {
	background: transparent url(../img/sprites_vertical.png) no-repeat 0 -3123px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .visible-button {
	background: transparent url(../img/sprites_vertical.png) no-repeat 0 -3141px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .unvisible-button {
	background: transparent url(../img/sprites_vertical.png) no-repeat 0 -3159px;
}

#main-container .roll-down-box.user-gallery ul.thumbnails .modify-button {
	background: transparent url(../img/sprites_vertical.png) no-repeat 0 -3177px;
}

#main-container .roll-down-box.user-gallery .navigation {
	color: #4c4c4c;
	font-weight: bold;
	text-align: center;
	position: relative;
	height: 21px;
	margin: 10px;
	font-size:11px;
}

#main-container .roll-down-box.user-gallery .navigation .info {
	position: absolute;
	left: 0;
	top: 0;
}

#main-container .roll-down-box.user-gallery .navigation .prev,
#main-container .roll-down-box.user-gallery .navigation .next {
	padding:3px 15px 4px;
	background: url('../img/sprites_vertical.png') 0 -2212px no-repeat;
	text-decoration:none;
}

#main-container .roll-down-box.user-gallery .navigation .next {
	background-position: 0 -2234px;
}

#main-container .roll-down-box.user-gallery .navigation em {
	color: #4ca0f7;
	font-style: normal;
}

#main-container .roll-down-box.user-gallery .big-photo {
	width: auto;
	height: auto;
	padding: 1px;
	background: transparent;
	border: 1px solid #cecece;
}

#main-container .roll-down-box.user-gallery .text h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 13px 0 5px 10px;
	display: inline;
}

#main-container .roll-down-box.user-gallery .text h4 {
	margin: 0;
	font-weight: normal;
	color: #838383;
	margin-left: 10px;
	font-size: 11px;
	display: inline;
}

#main-container .roll-down-box.user-gallery .text h4 a {
	color: #47a4ea;
	font-weight: bold;
	margin-right: 25px;
}

#main-container .roll-down-box.user-gallery .fb-like {
	width: 270px;
	margin-left: 10px;
}

#main-container .roll-down-box.user-gallery .social-icons {
	padding: 0;
}

#main-container .roll-down-box.user-gallery .social-icons li {
	margin-top: 9px;
}

#main-container .roll-down-box.user-gallery .social-icons.top li {
	margin-top: 13px;
	padding-bottom: 0;
}

#main-container .roll-down-box.articles .footer {
	border-top: 1px solid #e6e6e6;
	background: #fafafa;
	padding: 18px;
	position: relative;
}

#main-container .roll-down-box.articles .footer img {
	margin-right: 10px;

}

#main-container .roll-down-box.articles .footer {
	color: #838383;
}

#main-container .roll-down-box.articles .footer .author-info {
	margin-top: 10px;
}

#main-container .roll-down-box.articles .footer .author-info a {
	color: #47a4ea;
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
}

#main-container .roll-down-box.articles .footer .author-info a:hover {
	text-decoration: none;
}

#main-container .roll-down-box.articles .footer .tags {
	margin-top: 10px;
}

#main-container .roll-down-box.articles .footer .tags li {
	padding: 3px;
}

#main-container .roll-down-box.articles .footer .tags a {
	font-weight: bold;
	color: #838383;
	font-size: 11px;
	margin: 0;
}

#main-container .roll-down-box.articles .footer .tags a:hover {
	text-decoration: underline;
}

#main-container .roll-down-box.articles .footer .author {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #47a4ea;
	font-size: 11px;
	margin: 0;
}

#main-container .roll-down-box.articles .footer .clear {
	height: 1px;
}


#main-container .roll-down-box.comments .abuse {
	color: #e79013;
	font-weight: bold;
}

#main-container .roll-down-box.comments .header {
	color: #b9b9b9;
}

#main-container .roll-down-box.comments .text {
	color: #333;
}

#main-container .roll-down-box.comments .text li {
	width: 660px;
}

#main-container .roll-down-box.comments .text li.redactor {
	background: #f4f8fd;
}
#main-container .roll-down-box.comments .text li.redactor a.user {
	font-weight: bold;
}

#main-container .roll-down-box.comments .comment {
	width: 556px;
	margin:0 0 0 15px;
}

#main-container .roll-down-box.comments .comment .text {
	margin: 13px 0 0 0;
	width: 551px;
}

#main-container .roll-down-box.comments .comment .text,
#main-container .normal-text-size .roll-down-box.comments .comment .text {
	font-size: 12px;
	line-height: 14px;
}
#main-container .large-text-size .roll-down-box.comments .comment .text {
	font-size: 15px;
	line-height: 17px;
}
#main-container .x-large-text-size .roll-down-box.comments .comment .text {
	font-size: 18px;
	line-height: 20px;
}

#main-container .roll-down-box.comments .text ul h4 {
	margin: 0 0 5px 0;
}

#main-container .roll-down-box.comments .comment-add {
	background: #f4f8fd;
	margin: 10px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	overflow: hidden;
}

#main-container .roll-down-box.comments .comment-add div.editor {
	position: relative;
}
#main-container .roll-down-box.comments .comment-add .editor .captcha {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	
	width: 200px;
}
#main-container .roll-down-box.comments .comment-add .editor .captcha img {
	border: 1px solid #bbb;
}
#main-container .roll-down-box.comments .comment-add .editor .captcha .change {
	display: block;
	float: right;
	padding: 3px 0 0 0;
	
	cursor: pointer;
}

#main-container .roll-down-box.comments .comment-add em {
	font-size: 12px;
	float: left;
}

#main-container .roll-down-box.comments .add-comment-menu li {
	width: auto;
	height: 22px;
	line-height: 22px;
	padding: 0;
	border: 0;
}

#main-container .roll-down-box.comments .add-comment-menu li span {
	background: #fff;
	color: #768da6;
	display: block;
	padding: 0 11px;
	float: left;
	border: 1px solid #e2ebf5;
	width: auto;
	margin: 0 8px 0 0;
}

#main-container .roll-down-box.comments .add-comment-menu li a {
	border: 0;
	background: #768da6;
	border: 1px solid #768da6;
	color: #fff;
	display: block;
	padding: 0 11px;
	margin: 0 8px 0 0;
}

#main-container .roll-down-box.comments .add-comment-menu li .text {
	padding-left: 26px;
	background: url('../img/sprites_vertical.png') 5px -2256px no-repeat;
}

#main-container .roll-down-box.comments .add-comment-menu li .photo {
	padding-left: 26px;
	background: #768da6 url('../img/sprites_vertical.png') 5px -2279px no-repeat;
}

#main-container .roll-down-box.comments .add-comment-menu li .video {
	padding-left: 20px;
	background: #768da6 url('../img/sprites_vertical.png') 5px -2302px no-repeat;
}

#main-container .roll-down-box.comments .editor {
	margin-top: 10px;
}

#main-container .roll-down-box.comments textarea {
	border: 1px solid #e2ebf5;
	width: 636px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #333;
	height: 145px;
}

#main-container .roll-down-box.comments .to-center {
	text-align: center;
}

#main-container .roll-down-box.comments .to-center .color-button {
	margin: 10px auto 0 auto;
	float: none;
	width: 133px;
}

#main-container .roll-down-box.talking_groups .group-info {
	background: #f4f8fd;
	margin: 0 10px 10px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	overflow: hidden;
}

#main-container .roll-down-box.talking_groups .group-info .photo{
  border: 1px solid #e6e6e6;
  padding:2px;
  background:#ffffff;
  margin:0 10px 0 0;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details{
  width:560px;
  overflow:hidden;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details .group-info-details-item{
  color:#999898;
  padding-top: 5px;
}
#main-container .roll-down-box.talking_groups .group-info .group-info-details .group-info-details-item,
#main-container .roll-down-box.talking_groups.normal-text-size .group-info .group-info-details .group-info-details-item{
  font-size:11px;
}
#main-container .roll-down-box.talking_groups.large-text-size .group-info .group-info-details .group-info-details-item{
  font-size:14px;
}
#main-container .roll-down-box.talking_groups.x-large-text-size .group-info .group-info-details .group-info-details-item{
  font-size:17px;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details td {
	padding:5px 10px 5px 1px;
  border: 0 none;
  font-weight:normal;
  color:#999898;
  vertical-align:top;
}
#main-container .roll-down-box.talking_groups .group-info .group-info-details td span{
  color:#C2C0C0;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details .line{
  clear:both;
  overflow:hidden;
  height:1px;
  background:#e6e6e6;
  font-size:1px;
  line-height:0;
  width:100%;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul li{
  border:0 none;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.info li{
  color:#838383;
  font-weight:bold;
  padding-top:3px;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.info li.first{
  color:#47A4EA;
  padding:0 10px 0 0;
}
#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.info li.first,
#main-container .roll-down-box.talking_groups.normal-text-size .group-info .group-info-details ul.info li.first {
	font-size: 16px;	
}
#main-container .roll-down-box.talking_groups.large-text-size .group-info .group-info-details ul.info li.first {
	font-size: 19px;	
}
#main-container .roll-down-box.talking_groups.x-large-text-size .group-info .group-info-details ul.info li.first {
	font-size: 22px;	
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.info li.last a{
  background: url('../img/sprites_vertical.png') right -2458px no-repeat ;
  padding-right:10px;
  color:#838383;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.user li{
  color:#C2C0C0;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.user li.first{
  padding-left:0;
}

#main-container .roll-down-box.talking_groups .group-info .group-info-details ul.user li.last a{
  background: url('../img/sprites_vertical.png') 0px -1523px no-repeat;
  padding-left: 25px;
  height:12px;
  display:block;
}

#main-container .roll-down-box.talking_groups .answer-header{
  clear:both;
  padding:15px 10px 15px 25px;
  border-top:solid 1px #E6E6E6;
}

#main-container .roll-down-box.talking_groups .title{
  font-size:16px;
  font-weight:bold;
  margin-top:5px;
  padding:0 0 0 15px;
  background: url('../img/sprites_vertical.png') 0px -2481px no-repeat;
}

#main-container .roll-down-box.talking_groups .answer-count{
  padding:5px 20px 0 0;
  font-size:12px;
}

#main-container .roll-down-box.talking_groups .answer-items a{
  text-decoration:underline;
}

#main-container .roll-down-box.talking_groups .answer-items ul li{
  position:relative;
  display:block;
  clear:both;
  overflow:hidden;
}

#main-container .roll-down-box.talking_groups .answer-items ul li a.btn-abs{
  position:absolute;
  top:15px;
  right:10px;
  font-weight:bold;
}

#main-container .roll-down-box.talking_groups .answer-items ul li a.btn-abs.right-answer{
  right:120px;
}
#main-container .roll-down-box.talking_groups .answer-items ul li a.btn-abs.right-delete{
    right:205px;
}
#main-container .roll-down-box.talking_groups .answer-items ul li a.btn-abs.right-edit{
    right:255px;
}

#main-container .roll-down-box.talking_groups .answer-items .author {
  margin: 0 15px 0 0;
  width: 80px;
  border:solid 1px #E8E8E8;
  background: #F7F7F7;
}

#main-container .roll-down-box.talking_groups .answer-items .author .img-box{
  padding: 2px;
  margin:0;
  text-align:center;
}

#main-container .roll-down-box.talking_groups .answer-items .author .txt-box{
  padding: 5px 2px;
  margin:0;
  text-align:center;
  border-top:solid 1px #E8E8E8;
}

#main-container .roll-down-box.talking_groups .answer-items .author .img-box img{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E6E6E6;
  padding: 2px;
}

#main-container .roll-down-box.talking_groups .answer-items .author .img-box a{
  font-weight:bold;
  padding:5px 0;
  display:block;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box{
  width:560px;
  float:left;
  overflow:hidden;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box,
#main-container .roll-down-box.talking_groups .answer-items .content-box .text,
#main-container .roll-down-box.talking_groups.normal-text-size .answer-items .content-box .text {
	font-size:12px;	
}
#main-container .roll-down-box.talking_groups.large-text-size .answer-items .content-box .text {
	font-size:15px;	
}
#main-container .roll-down-box.talking_groups.x-large-text-size .answer-items .content-box .text {
	font-size:18px;	
}

#main-container .roll-down-box.talking_groups .answer-items .content-box .quota{
  border-left:2px solid #838383;
  padding:0 0 0 10px;
  margin-top:10px;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box .quota a.user{
  font-weight:bold;
  color:#838383;
  text-decoration:none;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box .date{
  color:#C2C0C0;
  font-size:11px;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box .text{
  padding:10px 0;
  color:#838383;
  width:auto;
}

#main-container .roll-down-box.talking_groups .answer-items .content-box .quota .text{
  padding-top:0;
}

#main-container .roll-down-box.talking_groups .group-info-table td {
  padding:5px 15px;
  vertical-align:middle;
  color:#838383;
  border-top:solid 1px #E6E6E6;
  border-bottom:solid 1px #E6E6E6;
  font-weight:bold;
}

#main-container .roll-down-box.talking_groups td a {
  color:#838383;  
}

#main-container .roll-down-box.talking_groups .fieldset td {
  border: 0 none;
}

#main-container .roll-down-box.talking_groups td.fwn {
  font-weight:normal;
}

#main-container .roll-down-box.talking_groups td.ac {
  text-align:center;
}

#main-container .roll-down-box.talking_groups td.ico {
    width:100px;
    padding:0;
}

#main-container .roll-down-box.talking_groups td.title-cell {
    width:200px;
    padding:0;
}

#main-container .roll-down-box.talking_groups td h3,
#main-container .roll-down-box.talking_groups td h3 a {
  font-size:14px;
  color:#000;
}

#main-container .roll-down-box.talking_groups .last-post {
  color:#B9B9B9;
  padding:5px 0 15px;
}

#main-container .column-right .roll-down-box.talking_groups li .content h3 a {
  font-size: 12px;
  font-weight: bold;
  color:#353535;
}

#main-container .roll-down-box.talking_groups ul .content h4 {
  color: #ADA9A9;
}



#main-container .roll-down-box.blog .content ul li {
  border-top:0 none;
}

#main-container .roll-down-box.blog .author {
  margin: 0 15px 0 0;
  width: 115px;
  border:solid 1px #E8E8E8;
  background: #F7F7F7;
}

#main-container .roll-down-box.blog .author a{
  text-decoration:underline;
}

#main-container .roll-down-box.blog .author a.grey,
#main-container .roll-down-box.blog .author span.grey{
  color:#838383;
  text-decoration:none;
}

#main-container .roll-down-box.blog .author .img-box{
  padding: 2px;
  margin:0;
  text-align:center;
}

#main-container .roll-down-box.blog .author .txt-box{
  padding: 5px 2px;
  margin:0;
  text-align:center;
  border-top:solid 1px #E8E8E8;
}

#main-container .roll-down-box.blog .author .img-box img{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E6E6E6;
  padding: 2px;
}

#main-container .roll-down-box.blog .author .img-box a{
  font-weight:bold;
  padding:5px 0;
  display:block;
}

#main-container .roll-down-box.blog .content-box {
  float: left;
  font-size: 12px;
  overflow: hidden;
  width: 525px;
}

#main-container .roll-down-box.blog .content-box .item{
  clear:both;
  overflow:hidden;
  padding:0 10px;
}

#main-container .roll-down-box.blog .content-box .item h3{
  font-size: 1.17em;
}

#main-container .roll-down-box.blog .content-box .item ul li{
  padding:0 15px 0 0;
  color:#B9B9B9;
  font-size:10px;
}

#main-container .roll-down-box.blog .content-box .item ul li.last{
  padding-left:15px;
}

#main-container .roll-down-box.blog .content-box .item ul li.last a{
  color:#B9B9B9;
}

#main-container .roll-down-box.blog .content-box .item ul li.last a span.amount{
  background: url("../img/sprites_vertical.png") no-repeat scroll 0px -1274px transparent;
  color: #646464;
  font-size: 9px;
  text-align: center;
  height:13px;
  width:14px;
  display:block;
  float:left;
  overflow:hidden;
  margin:0 5px 0 0;
}

#main-container .roll-down-box.blog .content-box .item .read-more{
  clear:both;
  overflow:hidden;
  padding:5px 0 0;
  text-align:right;
}

#main-container .roll-down-box.blog .content-box .item .read-more a{
  text-decoration:underline;
}

#main-container .roll-down-box.blog .content .text.promo ul li,
#main-container .roll-down-box.blog .content .text.allblogs ul li{
  border-bottom:solid 1px #E6E6E6;
  padding:0;
}

#main-container .roll-down-box.blog .content .text .left-img{
  float:left;
  overflow:hidden;
  width:110px;
  background:#F7F8FA;
  text-align:center;
  padding: 25px 0;
  position:relative;
}

#main-container .roll-down-box.blog .content .text ul li.active .left-img{
  background:#E9F7FB;
}

#main-container .roll-down-box.blog .content .text ul li .left-img div.star{
  position:absolute;
  right:25px;
  bottom:35px;
  width:12px;
  height:12px;
  background: url("../img/star.gif") no-repeat;
}

#main-container .roll-down-box.blog .content .text .right-text{
  float:left;
  overflow:hidden;
  width:570px;
}

#main-container .roll-down-box.blog .content .text .right-text .right-text-in{
  clear:both;
  overflow:hidden;
  padding:13px 0;
  *padding:15px 0;
}

#main-container .roll-down-box.blog .content .text ul li.active .right-text{
  background:#F3FBFD;
}

#main-container .roll-down-box.blog .content .text .right-text .txt-box{
  clear:both;
  overflow:hidden;
  padding:5px 0 0 10px;
  font-size:12px;
}

#main-container .roll-down-box.blog .content .text .right-text .txt-box h3{
  font-size: 1.17em;
}

#main-container .roll-down-box.blog .content .text .right-text ul li{
  padding:5px 10px;
  font-size:12px;
  border:0 none;
  color:#5C5C5C;
}

#main-container .roll-down-box.blog .content .text .right-text ul li.first{
  color:#B9B9B9;
  font-size:11px;
}

#main-container .roll-down-box.blog .content .text .right-text ul li.first a{
  font-size:12px;
  font-weight:bold;
}

#main-container .roll-down-box.blog .content .text .right-text ul li a.grey{
  color:#838383;
  font-weight:bold;
}

#main-container .roll-down-box.blog .content .text .right-text ul li.quota{
  padding:0 0 10px 15px;
  background:url('../img/quota-top.gif') no-repeat left top;
}

#main-container .roll-down-box.blog .content .text .right-text ul li.quota div{
  padding:0 15px 0 0;
  background:url('../img/quota-bottom.gif') no-repeat right bottom;
}


#main-container .column-right .roll-down-box.blog .content ul li {
    border-top: 1px solid #E5E5E5;
}

#main-container .column-right .roll-down-box.blog .content ul li.first {
  border: 0 none;
}

#main-container .column-right .roll-down-box.blog li .content {
  margin: 0;
  padding:0;
  width: 256px;
}

#main-container .column-right .roll-down-box.blog li .content h3,
#main-container .column-right .roll-down-box.blog li .content h3 a{
  font-size:12px;
}

#main-container .column-right .roll-down-box.blog li .content .amount {
  background: url("../img/sprites_vertical.png") no-repeat scroll 3px -1272px transparent;
  color: #646464;
  font-size: 9px;
  line-height:15px;
  text-align: center;
  padding:2px 5px;
}


/*********************** alphabet ***********************/
#main-container .roll-down-box .content .text div.alphabet{
  clear:both;
  overflow:hidden;
  padding:10px;
}

#main-container .roll-down-box .content .text ul.alphabet{
  display:block;
  background:#F7F8FA;
  border:solid 1px #E6E6E6;
  padding:0 10px;
  clear:both;
  overflow:hidden;
  height:40px;  
}

#main-container .roll-down-box .content .text ul.alphabet li{
  font-size:12px;
  padding:12px 2px 5px !important;
  border:0 none !important;
  width:auto !important;
  height:auto !important;
}

#main-container .roll-down-box .content .text ul.alphabet li.first{
  color:#B4B5B6;
  padding:12px 20px 0 0;
}

#main-container .roll-down-box .content .text ul.alphabet li a{
  color:#B4B5B6;
  font-weight:bold;
  text-transform:uppercase;
  padding:2px 3px 2px 4px;
}

#main-container .roll-down-box .content .text ul.alphabet li.active a,
#main-container .roll-down-box .content .text ul.alphabet li.active span{
  color:#3F95ED;
  border:solid 1px #96C4F3;
  font-weight:bold;
  padding:2px 3px 2px 4px;
  text-transform:uppercase;
}
/********************************************************/


#main-container .roll-down-box.blog .group-info {
	background: #f4f8fd;
	margin: 0 10px 10px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	overflow: hidden;
}

#main-container .roll-down-box.blog .group-info .photo{
  border: 1px solid #e6e6e6;
  padding:2px;
  background:#ffffff;
  margin:0 10px 0 0;
}

#main-container .roll-down-box.blog .group-info .group-info-details .line{
  clear:both;
  overflow:hidden;
  height:1px;
  background:#e6e6e6;
  font-size:1px;
  line-height:0;
  width:100%;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul li{
  border:0 none;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.info li{
  color:#838383;
  font-weight:bold;
  padding-top:3px;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.info li.first{
  color:#47A4EA;
  font-size:16px;
  padding:0 10px 0 0;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.info li.incription{
  background: url('../img/sprites_vertical.png') 0px -2553px no-repeat ;
  padding-left:15px;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.info li.comment{
  background: url('../img/sprites_vertical.png') 0px -2584px no-repeat ;
  padding-left:20px;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.info li.last a{
  background: url('../img/sprites_vertical.png') right -2458px no-repeat ;
  padding-right:10px;
  color:#838383;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.user li{
  color:#C2C0C0;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.user li a{
  text-decoration:underline;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.user li.first{
  padding-left:0;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.user li.last a{
  background: url('../img/sprites_vertical.png') 0px -1523px no-repeat;
  padding-left: 25px;
  height:12px;
}

#main-container .roll-down-box.blog .group-info .group-info-details ul.user li.heart a{
  background: url('../img/sprites_vertical.png') 0px -1850px no-repeat;
  padding-left: 25px;
  height:12px;
}




#main-container .roll-down-box.blog ul.blog-item li{
  border-bottom: 1px solid #E5E5E5;
  padding:0;
}

#main-container .roll-down-box.blog ul.blog-item li ul li{
  color: #B9B9B9;
  padding: 5px 15px 0 0;
  border:0 none;
}

#main-container .roll-down-box.blog ul.blog-item li div.blog-item-in{
  clear:both;
  overflow:hidden;
  padding:10px;
}

#main-container .roll-down-box.blog ul.blog-item li .blog-item-in ul li a{
  text-decoration:underline;
}

#main-container .roll-down-box.blog ul.blog-item li .co h3{
  font-size: 1.17em; margin: .83em 0 0;
}

#main-container .roll-down-box.blog ul.blog-item h3 a,
#main-container .roll-down-box.blog ul.blog-item li .blog-text,
#main-container .normal-text-size .roll-down-box.blog ul.blog-item h3 a,
#main-container .normal-text-size .roll-down-box.blog ul.blog-item li .blog-text {
  font-size:12px;
}
#main-container .large-text-size .roll-down-box.blog ul.blog-item h3 a,
#main-container .large-text-size .roll-down-box.blog ul.blog-item li .blog-text{
  font-size:15px;
}
#main-container .x-large-text-size .roll-down-box.blog ul.blog-item h3 a,
#main-container .x-large-text-size .roll-down-box.blog ul.blog-item li .blog-text{
  font-size:18px;
}

#main-container .roll-down-box.blog ul.blog-item li .blog-text p{
  margin:10px 0;
}

#main-container .roll-down-box.blog ul.blog-item li ul li.like-button{
  display:block;
  width:75px;
  height:25px;
  overflow:hidden;
  padding:0;
}

#main-container .roll-down-box.blog ul.blog-item li ul li span.amount{
  background: url("../img/sprites_vertical.png") no-repeat scroll 0 -1274px transparent;
  color: #646464;
  display: block;
  float: left;
  font-size: 9px;
  height: 13px;
  margin: 0 5px 0 0;
  overflow: hidden;
  text-align: center;
  width: 14px;
}

#main-container .roll-down-box.blog ul.blog-item li.blog-item-menu{
  border:0 none;
  padding:0;
}

#main-container .roll-down-box.blog ul.blog-item li.blog-item-menu .blog-nextprev{
  border:solid #EDEDED 1px;
  width:320px;
}

#main-container .roll-down-box.blog .comment-add {
  background: none repeat scroll 0 0 #F4F8FD;
  border: 1px solid #E6E6E6;
  height: 30px;
  margin: 10px;
  overflow: hidden;
  padding: 10px;
  position:relative;
}

#main-container .roll-down-box.blog .comment-add em{
  display:block;
  font-size:13px;
  font-weight:bold;
  padding-top:5px;
}

#main-container .roll-down-box.blog .comment-add .color-button{
  position:absolute;
  right:10px;
  top:10px;
}

#main-container .roll-down-box.blog ul.comments li{
  border-top:solid 1px #F2F2F2;
  position:relative;
}

#main-container .roll-down-box.blog ul.comments li a.abuse{
  display:block;
  position:absolute;
  top:25px;
  right:30px;
  color:#E79013;
  font-weight:bold;
}

#main-container .roll-down-box.blog ul.comments li .comment-item{
  margin:10px 0;
}

#main-container .roll-down-box.blog ul.comments li .img-left{
  width:90px;
  overflow:hidden;
  text-align:center;
}

#main-container .roll-down-box.blog ul.comments li .text-right{
  width:570px;
  overflow:hidden;
}

#main-container .roll-down-box.blog ul.comments li .text-right .data{
  padding:0 0 15px 0;
  color:#B9B9B9;
  font-size:11px;
}

#main-container .roll-down-box.blog ul.comments li .text-right .txt{
  padding:0 15px 0 0;
}



/********* mail-box ************/
#main-container .roll-down-box.mail-box th{
  font-size:12px;
}

#main-container .roll-down-box.mail-box td{
  padding:10px;
  border-top:1px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
  vertical-align:middle;
  font-size:12px;
}

#main-container .roll-down-box.mail-box ul.buttons li{
  border:0 none;
  padding:5px 10px;
}

#main-container .roll-down-box.mail-box ul.buttons li.label{
  font-size:12px;
  padding-top:12px;
}

#main-container .roll-down-box.mail-box td .js-checkbox{
  margin:0 auto;
  float:none;
}

#main-container .roll-down-box.mail-box .mail-box-content{
  font-size:12px;
  color:#585858;
  padding:10px 20px;
}

#main-container .roll-down-box.mail-box .mail-box-content ul.buttons li.label{
  padding:12px 0;
  font-weight:bold;
}

#main-container .roll-down-box.mail-box .mail-box-content ul.buttons li.label span {
  font-size:11px;
  color:#C2C0C0;
  font-weight:normal;
}

#main-container .roll-down-box.mail-box .mail-box-content .mail-title {
  border-top:solid #E6E6E6 1px;
  border-bottom:solid #E6E6E6 1px;
  font-size:10px;
  position:relative;
}

#main-container .roll-down-box.mail-box .mail-box-content .mail-title h3{
  font-size: 1.17em; margin: .83em 0;
}

#main-container .roll-down-box.mail-box .mail-box-content .mail-title .mail-box-title-bg{
  width:7px;
  height:8px;
  position:absolute;
  top:-8px;
  left:35px;
  background: url('../img/mail-box-title-bg.gif') no-repeat;
}
/*******************************/



/******** events ********/
#main-container .roll-down-box.events .marked-events{
  background: #E6E6E6;
  margin:15px 0 0;
}

#main-container .roll-down-box.events .marked-events table td{
  border:solid #E6E6E6 2px;
  background:#fff;
}

#main-container .roll-down-box.events .marked-events table td table.links td{
  border:0px none;
  vertical-align:middle;
  padding: 5px;
}

#main-container .roll-down-box.events .marked-events table td table.links td a{
  text-decoration:underline;
}

#main-container .roll-down-box.events .marked-events table td div.date{
  font-weight:bold;
  padding:3px 0;
  border-bottom:solid #E6E6E6 1px;
}

#main-container .roll-down-box.events .marked-events table td h3{
  font-size:15px;
  margin:5px 0;
}


#main-container .roll-down-box.events .filter-events-box{
  margin:0 10px;
  background:#F7F8FA;
  border:solid 1px #EAEBED;
}

#main-container .roll-down-box.events li.item {
  clear: both;
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  width: 680px;
  z-index: 30;
}

#main-container .roll-down-box.events li.item .img-box{
  float:left;
  overflow:hidden;
  width:120px;
}

#main-container .roll-down-box.events li.item .img-box span{
  font-weight:bold;
  color:#278ADF;
  border-left:solid #EDEAEA 1px;
  border-right:solid #EDEAEA 1px;
  border-bottom:solid #EDEAEA 1px;
  padding:2px 8px;
}

#main-container .roll-down-box.events li.item .content-box{
  float:none;
  overflow:hidden;
  width:350px;
}

#main-container .roll-down-box.events li.item .content-box h3 a {
    color: #353535;
    font-size: 18px;
    font-weight: bold;
}

#main-container .roll-down-box.events li.item .content-box h4 {
  margin:2px 0;
}

#main-container .roll-down-box.events li.item .like-it-box{
  position:absolute;
  top:45px;
  right:15px;
  width:180px;
  height:50px;
  clear:both;
  overflow:hidden;
}

#main-container .roll-down-box.events li.item .like-it-box .like-count{
  text-align:center;
  font-weight:bold;
  padding:7px 0;
  margin:0 0 3px 0;
  border:solid 1px #E6E6E6;
  font-weight:bold;
}

#main-container .roll-down-box.events li.item .like-it-box a{
  text-decoration:underline;
}

#main-container .roll-down-box.places .event-user-list h3 a {
	font-size: 0.9em;
}

#main-container .roll-down-box.places .event-user-list {
	padding: 1em 0 0;
}
/************************/




/**************** community ****************/
#main-container .roll-down-box.community .search-friends-box {
    background: none repeat scroll 0 0 #F7F8FA;
    border: 1px solid #EAEBED;
    margin: 0 10px;
}

#main-container .roll-down-box.community .search-friends-box table{
    border:0 none;
}
#main-container .roll-down-box.community .search-friends-box table td{
    padding:3px;
    border:0 none;
}

#main-container .roll-down-box.community .community li.first-item {
    border: 0 none;
    height: auto;
    padding: 0;
    width:680px;
}

#main-container .roll-down-box.community .profile-info {
    background: none repeat scroll 0 0 #F4F8FD;
    border: 1px solid #E6E6E6;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
}
#main-container .roll-down-box.community .profile-info .photo {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    margin: 0 10px 0 0;
    padding: 2px;
}
#main-container .roll-down-box.community .profile-info .profile-info-details {
    overflow: hidden;
    width: 530px;
    font-size:12px;
    color: #838383;
}
#main-container .roll-down-box.community .profile-info .profile-info-details .name{
    font-size:16px;
    padding:10px 0 5px 10px;
    font-weight: bold;
}
#main-container .roll-down-box.community .profile-info .profile-info-details .district{
    font-weight: bold;
    padding:0 0 5px 10px;
}
#main-container .roll-down-box.community .profile-info .profile-info-details .line  {
    background: none repeat scroll 0 0 #E6E6E6;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 0;
    overflow: hidden;
    width: 100%;
}
#main-container .roll-down-box.community .profile-info .profile-info-details ul.user li  {
    font-weight:bold;
    border:0 none;
}
#main-container .roll-down-box.community .profile-info .profile-info-details ul.user li.first span  {
    color:#B0AEAE;
}
#main-container .roll-down-box.community .profile-info .profile-info-details ul.user li a{
    font-weight:normal;
    text-decoration:underline;
}
#main-container .roll-down-box.community .profile-info .profile-info-details ul.user li.send-msg a{
    background: url("../img/sprites_vertical.png") no-repeat scroll 0 -1523px transparent;
    display: block;
    height: 12px;
    padding-left: 25px;
}
#main-container .roll-down-box.community .profile-info .profile-info-details ul.user li.add-friend a{
    background: url("../img/sprites_vertical.png") no-repeat scroll 0 -3109px transparent;
    display: block;
    height: 13px;
    padding-left: 15px;
}
#main-container .roll-down-box.community .item-header {
    border-top: 1px solid #E6E6E6;
    clear: both;
    padding: 15px 10px 15px 25px;
}
#main-container .roll-down-box.community .item-header .title {
    background: url("../img/sprites_vertical.png") no-repeat scroll 0 -2481px transparent;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    padding: 0 0 0 15px;
}
#main-container .roll-down-box.community .item-header .title span{
    color:#70AFF0;
}

#main-container .roll-down-box.community table {
    border: 1px solid #E6E6E6;
    font-size:12px;
}
#main-container .roll-down-box.community td {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    padding: 5px 15px;
    vertical-align: middle;
}


#main-container .roll-down-box.notifications ul.notifications-list {
	margin: 0;
	padding: 0;
	
	list-style: none;	
}
#main-container .roll-down-box.notifications ul.notifications-list li {
	padding: 10px 15px;
	overflow: hidden;
	
	line-height: 15px;
}
#main-container .roll-down-box.notifications ul.notifications-list li .icon {
	display: block;
	float: left;
	margin: 0 5px 0;
}
#main-container .roll-down-box.notifications ul.notifications-list li .info .date {
	display: block;
	
	color: #999;
}
#main-container .roll-down-box.notifications ul.paging {
	float: none;
}
#main-container .roll-down-box.notifications .message.no-border div {
	border: none !important;
}
#main-container .roll-down-box.notifications form {
	margin: 5px 15px 25px 15px;
	line-height: 15px;
}
#main-container .roll-down-box.notifications form .js-checkbox {
	float: left;
	margin: 0 10px 0 0;
}
/*******************************************/



/****** search resluts ******/
#main-container .roll-down-box .search-results ul li{
    font-size: 12px;
}
.search-results h2{
    font-size: 1.5em;
    margin: .75em 0;
}
.search-results .showMore{
    text-align:right;
    padding:0 10px;
    margin-top:0;
}
.search-results .showMore a{
    font-size:12px;
    font-weight:bold;
}
.search-result-info{
    clear: both;
    overflow: hidden;
}
.search-result-info .element-image {
    display: block;
    margin-right: 20px;
    float:left;
    overflow:hidden;
}
/****************************/



#footer .blue-bar {
	height: 36px;
	background: url('../img/sprites_vertical.png') 0 -1449px repeat-x;
}

#footer .blue-bar .page-container {
	text-align: center;
}

#footer .blue-bar ul li {
	line-height: 36px;
	float: none;
	display: inline;
}

#footer .blue-bar ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 18px;
	background: url('../img/sprites_vertical.png') 0 -1486px no-repeat;
}

#footer .blue-bar ul li.first a {
	background-image: none;
}

#footer .bottom-border-area {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 18px;
	padding-bottom: 18px;
}

#footer .bottom-border-area .jurnalist {
	width: 273px;
	margin-right: 15px;
	float: left;
	font-size: 11px;
}

#footer .bottom-border-area .jurnalist a {
	color: #2378a4;
}

#footer .bottom-border-area .jurnalist a.gg {
	color: #000;
	line-height: 22px;
}

#footer .bottom-border-area .jurnalist a.gg img {
	vertical-align: -7px;
	margin-right: 2px;
}

#footer .bottom-border-area .jurnalist a.message {
	padding-left: 25px;
	background: url('../img/sprites_vertical.png') 0 -1521px no-repeat;
}

#footer .bottom-border-area h2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
}

#footer .bottom-border-area .jurnalist h3 {
	font-size: 18px;
	margin: 0 0 7px 0;
}

#footer .bottom-border-area .jurnalist h3 a {
	color: #a80000;
}

#footer .bottom-border-area .jurnalist .photo {
	float: left;
	margin-right: 20px;
}

#footer .bottom-border-area ul {
	float: left;
}

#footer .bottom-border-area ul li {
	width: 220px;
	margin-left: 15px;
	font-size: 18px;
}

#footer .bottom-border-area ul.society li {
	width: auto;
	margin: 0 5px 0 6px;
}

#footer .bottom-border-area ul li.first {
	margin-left: 0;
}

#footer .bottom-border-area ul li.last {
	margin-right: 0;
}

#footer .bottom-border-area ul li a {
	color: #000;
}

#footer .bottom-border-area ul li a:hover {
	text-decoration: none;
}

#footer .bottom-border-area ul li ul {
	margin-top: 15px;
}

#footer .bottom-border-area ul li ul li {
	font-size: 11px;
	float: none;
	margin: 0;
}

#footer .bottom-border-area ul li ul li a {
	color: #636363;
	line-height: 22px;
	padding-right: 3px;
}

#footer .bottom-border-area ul li ul li a:hover {
	font-size: 11px;
}

#footer .bottom-border-area.copy {
	color: #b5b5b5;
	font-size: 11px;
	margin-bottom: 18px;
	padding: 0;
}

#footer .bottom-border-area.copy a {
	color: #a0a0a0;
	font-weight: bold;
}

#footer .bottom-border-area.copy .icon {
	padding: 14px 25px 14px 0;
}
#footer .bottom-border-area.copy .icon.left {
	padding-top: 8px;
	padding-bottom: 8px;
}

#footer .bottom-border-area.copy .text .icon,
#footer .bottom-border-area.copy .icon.right {
	padding-right: 0;
}

#footer .bottom-border-area.copy .text {
	height: 41px;
	line-height: 41px;
	padding: 12px 20px;
}

#footer .bottom-border-area.copy .text img {
	vertical-align: -9px;
	padding-right: 0;
	padding-top: 4px;
}

#footer .site-box {
	margin-bottom: 18px;	
}



.bluebtn-middle{
  background: url('../img/btn-middle-bg.jpg') repeat-x;
  padding:8px 0;
}
.bluebtn-left-bg{
  background: url('../img/btn-left-bg.jpg') left center no-repeat;
  padding:8px 0;
  *padding:0;
}
.bluebtn-right-bg{
  background: url('../img/btn-right-bg.jpg') right center no-repeat;
  padding:8px 0;
  *padding:0;
}

.bluebtn-right-bg a{
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:13px;
  padding:0 15px;
  text-decoration:none;
}

.bluebtn-right-bg input.submit{
  color:#fff;
  text-align:center;
  font-weight:bold;
  background:transparent;
  border:0 none;
  cursor:pointer;
  font-size:13px;
  padding:0 15px;
}


.dyn-btn-middle{
  float:left;
  overflow:hidden;
  background: url('../img/dyn-btn-middle.jpg') repeat-x;
  height:24px;
  margin:0 0 10px;
}

.dyn-btn-left{
  float:left;
  overflow:hidden;
  background: url('../img/dyn-btn-left.jpg') no-repeat left;
  height:24px;
}

.dyn-btn-right{
  float:left;
  overflow:hidden;
  background: url('../img/dyn-btn-right.jpg') no-repeat right;
  height:24px;
}

.dyn-btn-in{
  clear:both;
  overflow:hidden;
  padding:5px 10px 0;
  text-align:center;
}

.dyn-btn-in a:link,
.dyn-btn-in a:visited,
.dyn-btn-in a:hover{
  font-size:12px;
  font-weight:bold;
}

.more-link-box{
  padding:15px 10px;
  text-align:center;
  font-size:12px;
  background:#ffffff;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
}


.input-btn{
  display:block;
  text-align:center;
  height:22px;
}
.input-btn.middle{
  background: url('../img/sprites_vertical.png') repeat-x 0 -2720px;
  float:left;
}
.input-btn.left-border{
  background: transparent url('../img/sprites_vertical.png') 0 -2651px no-repeat;
  float:left;
}
.input-btn.right-border{
  background: transparent url('../img/sprites_vertical.png') right -2674px no-repeat;
  float:left;
}

.input-btn.middle.selected{
  background: url('../img/sprites_vertical.png') repeat-x 0 -2813px;
}
.input-btn.left-border.selected{
  background: transparent url('../img/sprites_vertical.png') 0 -2767px no-repeat;
}
.input-btn.right-border.selected{
  background: transparent url('../img/sprites_vertical.png') right -2790px no-repeat;
}

.input-btn.right-border input{
  margin:0;
  padding:4px 5px;
  border:0 none;
  background:transparent;
  font-size:11px;
  color:#6B6B6B;
  font-weight:bold;
  cursor:pointer;
}

.input-btn.right-border a,
.input-btn.right-border span{
  display:block;
  font-size:11px;
  color:#6B6B6B;
  font-weight:bold;
  text-decoration:none;
  padding:4px 15px;
  cursor:pointer;
}

.del-btn{
  background: transparent url('../img/sprites_vertical.png') 0 -2948px no-repeat;
  padding:1px 7px;
}

a:link.del-btn,
a:visited.del-btn,
a:hover.del-btn{
  text-decoration:none;
}

.element-box-bottom{
  background: none repeat scroll 0 0 #F7F8FA;
  border: 1px solid #EAEAEA;
  margin: 10px;
  padding: 15px;
}
.element-details-user-list{
  overflow: hidden;
  padding: 0 0 10px !important;
}
.element-details-user-list li{
  border: 0 !important;
  padding: 5px 2px 0 !important;
}

.btn-box{
  padding:20px 10px;
  background:#F3F3F5;
  border-top:solid 1px #EAEBED;
}

/* Halo Box */

#main-container .halo-box-component .shout-admin-info {
	display: block;
	margin: 2px 0;
	
	font-size: 0.9em;
	text-decoration: underline;
}

#main-container .halo-box-component li.edited {
	background: #ffeedd !important;
}

#main-container .halo-box-component li.removed {
	background: #8d0b0b !important;
}

#main-container .halo-box-component li.removed p,
#main-container .halo-box-component li.removed h3 strong,
#main-container .halo-box-component li.removed .shout-admin-info {
	color: #ffffff !important;
}

#main-container .halo-box-component .date {
	font-size: 0.917em;
}

#main-container .halo-box-component .search-box label {
	left: -9999px;
	position: absolute;
	width: 999px;
}

#main-container .halo-box-component .search-box .must-login {
	display: block;
	width: 277px;
	
	color: #ffffff;
	text-align: center;
}

#main-container .halo-box-component .shout-error {
	padding: 1ex;
}

#main-container .halo-box-component .shout-edit-info {
	padding: 1em;
	
	font-size: 1.1em;
	font-weight: bold;
}

#main-container .halo-box-component .admin-tools {
	padding: 2px 3px;
}

#main-container .halo-box-component .admin-tools button {
	border: 0;
	float: left;
	height: 9px;
	margin: 0 2px;
	opacity: 0.5;
	padding: 0;
	width: 8px;
	
	cursor: pointer;
}

#main-container .halo-box-component .admin-tools button:hover {
	opacity: 1;
}

#main-container .halo-box-component .admin-tools button span {
	left: -9999px;
	position: absolute;
	width: 999px;
}

#main-container .halo-box-component .admin-tools .shout-remove {
	background: url(../img/sprites_halobox.png) 0 0 no-repeat;
}

#main-container .halo-box-component .admin-tools .shout-edit {
	background: url(../img/sprites_halobox.png) -9px 0 no-repeat;
}

#main-container .font-size-component {
	overflow: hidden;
}

#main-container .font-size-component a {
	display: block;
	float: left;
	line-height: 18px;
	padding: 2px 5px;
	
	font-weight: bold;
	text-decoration: none;
}
#main-container .font-size-component a.normal-text-size {
	font-size: 100%;
}
#main-container .font-size-component a.large-text-size {
	font-size: 130%;
}
#main-container .font-size-component a.x-large-text-size {
	font-size: 160%;
}
#main-container .font-size-component a:hover, 
#main-container .font-size-component a.active {
	line-height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	
	border: 1px solid #E5E5E5;
}

.js-shout-edit-container {
	background: #ffeedd;
	padding: 4px;
}

.js-shout-edit-info {
	padding-bottom: 4px;
}

.js-shout-edit-input {
	border: 1px solid #e5e5e5;
	height: 23px;
	width: 220px;
	
	background: #ffffff;
}

.js-shout-edit-submit {
	border: 0;
	height: 27px;
	width: 30px;
	
	background: url(../img/sprites_vertical.png) no-repeat scroll -1px -1818px;
}

.box-title {
	padding: 6px 15px 2px;
	
	color: #000000;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
}

.featured .logos {
	margin: 0;
	overflow: hidden;
	padding: 20px 0 35px;
	
	list-style: none;
}

.featured .logos li {
	border: 0 !important;
	float: left;
	padding: 0 20px !important;
}



a.fb-button {
	display: block;
	height: 19px;
	overflow: hidden;
	padding: 0;
}
a.fb-button .fb-icon {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 22px;
	
	background: transparent url(../img/vertical_images.png) no-repeat scroll 0 0;
	font-size: 1px;
	line-height: 1px;
}
a.fb-button:hover .fb-icon {
	background-position: 0 -21px; 	
}
a.fb-button .fb-text {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 4px 0 0 0; 
	width: 60px;
	
	background: transparent url(../img/vertical_images.png) no-repeat scroll right 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
a.fb-button:hover .fb-text {
	background-position: right -21px; 	
}


.fb-profile.fb-component {
	background: #2e4475;
	padding: 5px;
}
.fb-profile.fb-component .fb-like-box {
	background: #fff;
}
.fb-profile.fb-component .button {
	height: 67px;
	position: absolute;
	overflow: hidden;
	right: -72px;
	top: 0;
	width: 72px;
	
	background: transparent url(../img/vertical_images.png) no-repeat scroll 0 -42px;
	cursor: pointer;
}




/* KOMPONENT UŻYTKOWNIKÓW WYBIERAJĄCYCH SIĘ NA WYDARZENIE */
.event-users-component .users-box {
	margin: 15px;
	padding: 9px;
	overflow: hidden;
	
	background: #f7f5f6;
	border: solid 1px #e6e6e6;
}
.event-users-component .users-box.info {
	margin: 15px auto 0 auto;
	width: 150px;
	
	font-size: 1.083em;
	text-align: center;
}
.event-users-component .users-box a.user-data {
	float: left;
	margin: 4px;
}
.event-users-component .users-box a.user-data img {
	display: block;
}



.js-datapicker {
	height: 135px;
	line-height: normal;
	padding: 14px;
	position: absolute;
	width: 172px;
	z-index: 10000;
	
	background: url(../img/sprites.png) no-repeat left top;
	color: #000;
	font-size: 10px;
}
.js-datapicker .header {
	height: 15px;
	margin: 0 0 5px 0;
	padding: 1px 0 0 0;
	position: relative;
}
.js-datapicker .header .title {
	margin: 0 18px;
	
	text-align: center;
}
.js-datapicker .header .next,
.js-datapicker .header .previous,
.js-datapicker .header .closeButton {
	height: 12px;
	position: absolute;
	overflow: hidden;
	top: 2px;
	width: 12px;
	
	background: url(../img/sprites.png) no-repeat left top;
	cursor: pointer;
	text-indent: -999em;
}
.js-datapicker .header .previous {
	left: 4px;
	
	background-position: -52px -195px;
}
.js-datapicker .header .previous:hover {
	background-position: -84px -195px;
}
.js-datapicker .header .next {
	right: 4px;
	
	background-position: -68px -195px;
}
.js-datapicker .header .next:hover {
	background-position: -100px -195px;
}
.js-datapicker .header .closeButton {
	display: none;
	right: 0;
	top: 0;
	
	background-position: -185px -165px;
}
.js-datapicker .header .closeButton:hover {
	background-position: -185px -179px;
}
.js-datapicker .body {
	height: 112px;
	left: 2px;
	position: relative;
	overflow: hidden;
	top: 0;
	width: 168px;
}
.js-datapicker .time {
	height: 100%;
	position: relative;
	width: 100%;
}
.js-datapicker .time .hour,
.js-datapicker .time .separator,
.js-datapicker .time .minutes {
	padding: 2px;
	position: absolute;
	top: 10px;
	width: 50px;
	
	background: #fff;
	border: 1px solid #ccc;
	font-size: 32px;
	text-align: center;
}
.js-datapicker .time .hour {
	left: 15px;
}
.js-datapicker .time .separator {
	left: 76px;
	width: 10px;
	
	background: transparent;
	border: 0px;
}
.js-datapicker .time .minutes {
	left: 95px;
}
.js-datapicker .time .ok {
	left: 15px;
	position: absolute;
	top: 65px;
	width: 136px;
	
	font-size: 20px;
}
.js-datapicker .days .day {
	float: left;
	height: 15px;
	line-height:15px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	width: 23px;
	
	text-align: center;
}
.js-datapicker .days .titles {
	height: 15px;
	margin-bottom: 1px;
	
	border-bottom: 1px solid #e0e0e0;
}
.js-datapicker .days .week .day {
	cursor: pointer;
}
.js-datapicker .days .week .day:hover {
	background: url(../img/sprites.png) -1px -194px no-repeat;
}
.js-datapicker .days .otherMonth {
	color: #aaa;
}
.js-datapicker .days .selected {
	background: url(../img/sprites.png) -26px -194px no-repeat;
}
.js-datapicker .years .year,
.js-datapicker .months .month {
	float: left;
	height: 21px;
	margin: 0 1px 1px 0;
	padding-top: 6px;
	overflow: hidden;
	width: 55px;
	
	cursor: pointer;
	text-align: center;
}
.js-datapicker .months .month:hover {
	background: url(../img/sprites.png) -1px -165px no-repeat;
}
.js-datapicker .months .selected {
	background: url(../img/sprites.png) -58px -165px no-repeat;
}
.js-datapicker .years .year {
	width: 32px;
}
.js-datapicker .days .day0,
.js-datapicker .years .year4,
.js-datapicker .years .year9,
.js-datapicker .years .year14,
.js-datapicker .years .year19,
.js-datapicker .months .month3,
.js-datapicker .months .month6,
.js-datapicker .months .month9,
.js-datapicker .months .month12 {
	margin-right: 0;
}
.js-datapicker .years .year15,
.js-datapicker .years .year16,
.js-datapicker .years .year17,
.js-datapicker .years .year18,
.js-datapicker .years .year19,
.js-datapicker .months .month10,
.js-datapicker .months .month11,
.js-datapicker .months .month12,
.js-datapicker .days .week5 .day {
	margin-bottom: 0;
}
.js-datapicker .years .year:hover {
	background: url(../img/sprites.png) -115px -165px no-repeat;
}
.js-datapicker .years .selected {
	background: url(../img/sprites.png) -149px -165px no-repeat;
	
}
.js-datapicker .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}
.js-datapicker .days .selected,
.js-datapicker .years .selected,
.js-datapicker .months .selected,
.js-datapicker .years .year:hover,
.js-datapicker .months .month:hover,
.js-datapicker .days .week .day:hover {
	color: #47A4EA;
}



.xdebug-var-dump {
	text-align: left;
}
