/*-----------------------------------------------------------
 * Author:italia-ru.com
------------------------------------------------------------*/
body {
	background:#ffffff url(../images/bg_top.jpg) repeat-x 50% 0;
	font:normal 80% Arial, Helvetica, sans-serif !important;
	color:#333333;
	line-height:1.4;
	margin:0px;
	padding:0px;
}
body.with-add {
	background:#ffffff url(../images/bg_top.jpg) repeat-x 50% 100px;
	/* background:#ffffff url(../images/ny.bg_top.jpg) repeat-x 50% 100px;  */
}
body#linkit {
    background:none;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	letter-spacing:0;
	border-bottom:0 !important;
	font-weight:normal;
}

h1 {
  font-size:140%;
}

h2 {
  font-size:130%;
  line-height:130%;
}

h3 {
  font-size:120%;
}

h4, h5, h6 {
  font-size:110%;
}

a {
	color:#004a80;
	text-decoration:underline;
}
a:hover {
	color:#7bc4f4;
	text-decoration:none;
}

/**
** Layout
**/
#wrapper { 
	margin:0 auto;
}
#MainAdd {
	height:90px;
	position:relative;
	display:block;
	background-color:#004A80;
	text-align:center;
	padding:5px 0;
}
#content-wrapper,
#ads-wrapper { 
	float:left;
	width:100%;
}
#leftcolumn {
	margin-right:285px;
}
#squeeze {
	padding:0 10px 10px 0;
}
#rightcolumn {
	float:left;
	width:285px;
	padding-bottom:15px;
	margin:0 0 10px -285px;	
	z-index:2;
	position:relative;	
}
#header {
	height:129px;
	margin:0 0 10px 0;
}
#ads-container {
	width:100%;
	display:block;
	clear:both;
}
#ads-bar-top,
#ads-announcement-top {
	text-align:center;
	height:90px;
}
#ads-bar-top { 
	margin:0 0 10px 0;
	margin-right:217px;
}
#ads-announcement-top { 
	float:left;
	margin:0 0 10px -217px;
	width:217px;
	position:relative;	
}
#ads-news-view {
	margin:5px 0 5px 0;
}
#ads-page {
	float:left;
	padding:0 5px 0 5px;
}
#footer { 
	margin:0 auto;
	padding:20px 0 40px 0;
	color:#c2c2c2;
	border-top:2px solid #c2c2c2;
	margin-top:20px;
}
#header p {
	margin:0;
}
#header h1 a,
#header p a {
	font-size:30px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	background:url("../images/logo.gif") no-repeat;
	padding:20px 0 0 55px;
	display:block;
	top:29px;
	position:absolute;
	border:0 !important;
}
body.with-add #header h1 a,
body.with-add #header p a {
	top:129px;
}
#main-menu {
	float:right;
	background:#004a80 url("../images/mm.gif") 0 0 no-repeat;
	position:relative;
}
#main-menu ul {
	padding:6px 12px 7px 12px;
	background:url("../images/mm.gif") 100% -29px no-repeat;
}
#main-menu ul li {
	padding:0;
	margin:0;
	list-style:none;	
	display:inline;
	margin-right:10px;
}
#main-menu ul li.last {
	margin-right:0;
}
#main-menu ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
#main-menu ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#wrapper > #ua {
	background: url(../images/ua.png) no-repeat;
	width: 17px;
	height: 25px;
	position: relative;
	top: 47px;
	left: 302px;
	float: left;
}
#wrapper > div#let-10 {
	background: url(../images/10-let.png) no-repeat;
	float: left;
	height: 65px;
	margin: 12px 0 0 112px;
	width: 65px;
}
/**
** Big Tabs Secondary Menu 
**/
#secondary-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top:100px;
}
body.with-add #secondary-menu {
	top:200px;
}
#secondary-menu {
    list-style:none;
    margin:0;
    padding:0;
}
#secondary-menu:after { /* clearing without presentational markup, IE gets extra treatment */
    display:block;
    clear:both;
    content:" ";
}
#secondary-menu li {
    float:left;
    margin:0 0 0 1px;
}
#secondary-menu a, #secondary-menu a span {
	float:left; /* fixes dir=ltr problem and other quirks IE */
	padding:0 12px;
	background:url(../images/main-tabs.gif) no-repeat;
	text-decoration:underline;
}
#secondary-menu a {
    margin:5px 0 0; /* position:relative makes opacity fail for disabled tab in IE */
    padding-left:0;
    background-position:100% 0;
    text-decoration:none;
    white-space:nowrap; /* @ IE 6 */
    outline:0; /* @ Firefox, prevent dotted border after click */    
}

#secondary-menu a span {
    padding-top:1px;
    padding-right:0;
    height:23px;
    background-position:0 0;
    line-height:23px;
	cursor:pointer;
}
#secondary-menu .ui-tabs-selected a span {
    padding-top:0;
    height:27px;
    background-position:0 -23px;
    line-height:27px;
}
/* Additional IE specific bug fixes... */
* html #secondary-menu { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display:inline-block;
}
*:first-child+html #secondary-menu  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display:inline-block;
}

#search {
	float:right;
	clear:right;
	margin-top:19px;
	width:350px;
}
#search #edit-search-theme-form-1 {
	border:2px solid #004a80 !important;
	font:normal 130% Arial, Helvetica, sans-serif !important;
	color:#898989 !important;
	padding:3px 7px 3px 7px !important;
	float:left;
	width:214px !important;
	margin:3px
}
#search .form-submit {
	margin-left:3px;
}
html.js #search input.form-autocomplete {
	background-position:100% 7px;
}
html.js #search input.throbbing {
  background-position:100% -14px; /* LTR */
}

#login-block {
	position:absolute;
	padding: 5px 4px;
	background:#9e0b0f;
	text-align:center;
	top:0;
	margin: 0 0 0 56px;
	z-index:999;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color:#fdf2f2;	
}
#login-block a {
	text-decoration:none;
	border-bottom:1px dotted #ccc;
	color:#fff;
}
#login-block a:hover {
	border-bottom:none;
}

#login-panel {
	position:absolute;
	margin:0 auto;
	top:0;
}
#login-panel #panel {
	width:916px;
	color:#ffffff;
	background:#004a80;
	overflow:hidden;
	position:relative;
	z-index:200;
	display:none;
	padding:20px;
}
#login-panel #panel .left,
#login-panel #panel .right {
	width:48%; float:left;
}
#login-panel #panel .right {
	border-left:1px solid #296895;
	padding-left:30px;
}
#login-panel .tab {
	width:150px;
	position:relative;
	padding:5px 0;
	background:url(../images/login-bg.gif) bottom no-repeat;
	text-align:center;
	top:0;
	left:20px;
	z-index:999;
}
#login-panel a {
	color:#FFF;
}
#login-panel a:hover {
	color:#7eb8e3;
}
#login-panel form#user-login a {
	margin:0 0 0 20px;
}
#login-panel h2 {
	color:#b3dbf8;
	font-size:140%;
}
#login-panel input.form-text {
	background:#fff;
	border:1px solid #052944;
}
#login-panel label,
#login-panel #user-register .captcha #edit-captcha-response-wrapper .description {
	color:#88cdfe;
	font-weight:normal;
}
#login-panel form#user-register #edit-name-1, 
#login-panel form#user-register #edit-mail-1,
#login-panel form#user-register #edit-mail,
#login-panel form#user-login #edit-name,
#login-panel form#user-login #edit-pass {
	width:210px;
	font-size:18px;
	padding:5px 10px;
	color:#333;
}
#login-panel form#user-login label,
#login-panel form#user-register label {
	padding:8px 0 0 0;
}
#login-panel form#user-register #edit-name-1-wrapper label,
#login-panel form#user-register #edit-mail-1-wrapper label,
#login-panel form#user-register #edit-mail-wrapper label {
	float:left;
	width:190px;
}
#login-panel .form-required {
	color:#ffffff;
}
#login-panel #user-register #edit-submit {
	padding-top:15px;
}
#login-panel #panel.loading {
	background:#004a80 url(../images/loading.gif) center no-repeat;
}
#login-panel div.social-connect {
	color:#B3DBF8;
	margin:20px 0 0 65px;
}
#login-panel .right .register-btn {
	margin:25px 0 85px 0;	
}
#login-panel .right .social-connect {
	margin:30px 0 0 0;
}
a.facebook-action-connect {
	background:url("../images/facebook.png") 0 0 no-repeat;
	margin-left:5px;
	padding-left:18px;
}
a.vk-action-connect {
	background:url("../images/vkontakte.png") 0 0 no-repeat;
	margin-left:15px;
	padding-left:19px;
}

#footer ul
#footer ul li {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
}
#footer ul li {
	display:inline;
	margin-right:5px;
}
#footer a {	
	color:#c2c2c2;
}
#footer p {
	padding:0 0 15px 0;
}
#footer #counters {
	float:right;
	margin-top:-60px;
	text-align:right;
}

#blocks-serv,
.main-container {
	margin:15px 0 15px 0;
}
.home-page .main-container {
	margin:0 0 15px 0;
}

.sticky h2.title a {
	color:#ed1c24;
	font-size:130%;
}

.confirmation div {
	margin:5px 0 5px 0;
	padding:10px;
	background:#fff799;
	border:1px solid #d5ce74;
}
.confirmation div div {
	border:none;
	margin:0;
	padding:0;
}
.messages, 
.help {
	margin:1em 0px;
}
.green-box,
.messages, 
.help {
  background:#50a029;
	color:#FFF;	
  border:1px solid #2c7b05;
  padding:10px 15px;
  border-radius:4px;
	-webkit-border-radius:4em;
	-moz-border-radius:4em;	
	background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background:-moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green-box a, .messages a, .help a, .error a, tr.error a {
	color:#FFF:;
	text-decoration:underline;
}
.green-box a:hover, .messages a:hover, .help a:hover, .error a:hover, tr.error a:hover, .update tr.error a:hover {
	text-decoration:none;
}
.error {
	color:#fae7e9;
	border:solid 1px #b73948;
	background:#da5867;
	background:-webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background:-moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
select.error, input.error, textarea.error {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #666666;
}
.help ul {
	padding-left:15px;
}

/**
** Buttons
**/
.form-submit {}
.links .comment_add a,
.links .comment_reply a,
.form-submit {
	display:inline-block;
	zoom:1; /* zoom and *display = ie7 hack for display:inline-block */
	*display:inline;
	vertical-align:baseline;
	margin:0 2px;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:14px/100% Arial, Helvetica, sans-serif;
	padding:.5em 2em .55em;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
}
.links .comment_add a:hover,
.links .comment_reply a:hover,
.form-submit:hover {
	text-decoration:none;
	color:#f1e3d3;
}
.links .comment_add a:active,
.links .comment_reply a:active,
.form-submit:active {
	position:relative;
	top:1px;
}
.links .comment_add a,
.links .comment_reply a,
.button-medium {
	font-size:12px;
	padding:.4em 1.5em .42em;
}
.button-small {
	font-size:11px;
	padding:.2em 1em .275em;
}
/* white */
.white {
	color:#606060;
	border:solid 1px #b7b7b7;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background:-moz-linear-gradient(top,  #fff,  #ededed);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background:-moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color:#999;
	background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background:-moz-linear-gradient(top,  #ededed,  #fff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.links .comment_add a,
.links .comment_reply a,
.form-submit {
	color:#fef4e9;
	border:solid 1px #da7c0c;
	background:#f78d1d;
	background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background:-moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.links .comment_add a:hover,
.links .comment_reply a:hover,
.form-submit:hover {
	background:#f47c20;
	background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background:-moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.links .comment_add a:active,
.links .comment_reply a:active,
.form-submit:active {
	color:#fcd3a5;
	background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background:-moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* green */
.green {
	color:#e8f0de;
	border:solid 1px #538312;
	background:#64991e;
	background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background:-moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background:#538018;
	background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background:-moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color:#a9c08c;
	background:-webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background:-moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.node {
	margin-bottom:15px;
}
.node-unpublished {
	border-top:15px solid #900;
	background:#fff;
}
.node h1, .node h2, .node h3, .node h4, .node h5, .node h6 {
	margin:15px 0 10px 0;
}
.node .picture {
	float:left;
	margin:0 5px 5px 0;
}
.node-type-list dt {
	font-size: 16px;
}
.node-type-list dd {
	color: #999999;
	margin: 5px 0 0;
	padding: 0 0 20px;
}

.node .vud-widget-alternate {
	clear: right;
	float: right;
	margin:0px 0px 15px 10px;
}
.comment .vud-widget-alternate {
	background:#FFF;
	margin: -60px 0 0;
	clear: right;
	float: right;
}
.comment .content {
	margin-top:5px;
}
.comment .picture img {
	border:1px solid #ebebeb;
	padding:1px;
}
.comment .pic-vote .picture {
	float:left;
}
.comment .pic-vote .user_badges img {
	padding:0 0 0 3px;
}
.comment .pic-vote .user_badges {
	float:right;
}
.comment-evidence {
	border: 1px solid #9fb67f;
	background: #d3ebb2;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.comment-evidence .user-signature {
	border-top: 1px solid #9fb67f;
}
.node div.links a,
.comment div.links a {
	color:#666666;
}
.node div.links .comment_add a, .comment div.links .comment_reply a {
    color:#FFF;
}
.node .read-more {
	padding-bottom:15px;
}
#scrlltotop {
	position:fixed;
	display:none;
	bottom:10px;
	right:20px;	
	width:43px;
	z-index:3;
	height:43px;
}
.toc-back-to-top {
	background:none;
	padding-right:0;
}
.content .toc {
	max-width:80%;
}
.toc {
	clear:both;
	padding: 10px 0;
}
.toc ul {
	margin: 10px 0;
	padding: 0 0 0 30px;
}
.toc ul li {
	margin: 0 0 5px;
}
.toc .toc-number {
	margin: 0 5px 0 -15px;
}
/**
** AddThis
**/
.addthis_toolbox {
	padding:10px 10px 0 10px;
}

/**
** Links
**/
.node div.links,
.comment div.links {
	padding:3px;
	font-size:90%;
	margin-top:15px;
	color:#666666;
}
.node div.links {
	display:block;
	padding:7px 0 0 0;
	margin-bottom:20px;
	border:1px #ebebeb solid;
	-moz-border-radius:3px;
	border-radius:3px;	
}
.node div.links ul.links {
	display:block;	
	padding:0 10px 7px 10px;
}
div.links,
div.links a,
div.links ul li {
	line-height:18px;
}
div.links ul li {
	padding:0;
	margin:0 3px 0 0;
}
div.links ul li a:hover {
	color:#9e0b0f;
}
div.links {
	font-size:80%;
}
.links .statistics_counter {
	color:#999999;
	font-size:10px;
}
.links .flag-abuse_node a {
	background:url(../images/sprites.png) 0 -21px no-repeat;
	padding-left:20px;
}
.links .quote a {
	background:url(../images/sprites.png) 0 -84px no-repeat;
	padding-left:20px;
}
.node div.links a.comment_mover_node_prune,
.comment div.links a.comment_mover_comment_prune {
	background:url(../images/sprites.png) 0 -102px no-repeat;
	padding-left:20px;
}
.links .comment_delete a {
	background:url(../images/sprites.png) 0 -126px no-repeat;
	padding-left:20px;
}
.links .comment_edit a {
	background:url(../images/sprites.png) 0 -146px no-repeat;
	padding-left:20px;
}
.node h2.title {
	font-size:130%;
	margin-bottom:10px;
}
.terms a {
	color:#999999;
}
/**
** Related
**/
.related .item img {
	float: left;
	padding: 0 5px 3px 0;
}
.related .item {
	float: left;
	color: #666666;
	padding:0 10px 5px;
	width:45%;
}
.related .item h3 {
	margin: 0;
	padding: 0;
}
.related .item p {
	margin: 0;
	padding: 0;
}

.place-desc {
	font-size: 14px;
	padding: 30px 0;
	color:#666;
}
.place-prov-citt-nav .item {
	float:left;
	margin:0 5px 5px 0;
	text-align:left;
	width:280px;
}
.place-prov-citt-nav .item p {
	margin:3px 0 0 0;
}
.place-prov-citt-nav .item img {
	float:left;
	padding:0 3px 3px 0;
}
.place-listing {
	float:left;
	margin-bottom:25px;
	width:340px;
	height:100px;
}
.place-listing img {
	padding:0 5px 15px 0;
	float:left;
}
.place-listing h2,
.place-listing h3,
.place-listing p {
	padding:0 0 5px 0;
	margin:0;
}
.place-listing .hierarchical-select-lineages {
	padding:0;
	margin:0;
	list-style:none;
}
.place-listing .flag-i-was-here a {
	background:url(../images/place-marker.png) 0 0 no-repeat;
	padding:5px 0 6px 27px;
}
.place .flag-i-was-here {
	float:right;
	margin:10px 0 0;
}
.place h2.secont-title {
	float:left;
}
.place .flag-i-was-here a {
	font-size:24px;
	background:url(../images/place-marker.png) 0 0 no-repeat;
	padding:0 0 4px 27px;
}
.place .flag-i-was-here .flag-message {
	top:30px;
}
.place .where ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#999;
}
.place .where ul a {
	color:#999;
}
.place .want_to_visit {
	float:right;
	margin-top:-22px;
}
.place .want_to_visit span.flag-want-to-visit a.flag {
    background:url("/sites/all/themes/clouds/images/sprites.png") no-repeat scroll 0 -398px transparent;
    padding-left:20px;
}
.place .photo {
	padding:5px 0 5px 0;	
}
.place .photo .copyright {
	font-size:10px;
	color:#999;
	text-align:center;
}
.place .contacts {
	float:right;
	width:336px;
	padding:5px;
	background:#f2f1f1;
	font-size:11px;
	color:#666666;
	margin:0 0 10px 10px;
}
.place .contacts p {
	padding:0 0 3px 0;
}
.place .contacts strong {
	color:#999;
}
.place-related {
	margin-bottom:10px;
}
.place-related .item {
	float: left;
	padding: 0 0 5px;
	width: 160px;
}
.place-related .item h3 {
	height: 14px;
	width: 230px;
	margin:0;
	padding:0 0 5px 0;
}
.place-related .item h3 span {
	color: #666666;
	font-size: 10px;
}

#block-block-97 {
  font-size: 12px;
}
#blocks-serv #block-block-97 ul li {
	padding: 0 0 3px 7px;
}
#blocks-serv #block-block-97 div .all {
	clear: both;
	display: block;
	font-size: 10px;
	padding: 5px 0 0 7px;
	text-align: right;
}
.places-province-list .item {
	float:left;
	height:125px;
	width:48%;
}
.places-province-list .item img {
	float:left;
	padding:0 10px 5px 0;
}
.places-province-list .item h2 {
	font-size:14px;
	padding:0 0 5px;
}
.places-province-list .item p {
	margin:0;
	padding:0;
}

/**
** Catalog
**/
.node .italia-ru-catalog .item {
	margin: 0 0 30px;
}
.node .italia-ru-catalog .item img {
	margin: 0 10px 0 0;
	float:left;
}
.node .italia-ru-catalog .item .title {
	font-size:14px;
}
.node .italia-ru-catalog .item .catalog-type-in-node {
	color: #375111;
	margin: 0 15px 0 0;
}
.node .italia-ru-catalog .item .catalog-contact-in-node {
	color: #6f6f6f;
}
.not-paid {
	font-size:16px;
	padding:30px 0;
	text-align:center;
}
.catalog-full .logo {
	padding:0 0 10px;
}
.catalog-full .info strong {
	
}
.catalog-full .info {
	float:right;
	width:350px;
	padding:0 0 0 20px;
}
.catalog-full .type {
	font-size:16px;
	padding:0 0 5px;
}
.catalog-full .address,
.catalog-full .tel,
.catalog-full .email,
.catalog-full .site,
.catalog-full .person {
	padding:0 0 5px;
}
.catalog-full .descr {
}
.catalog-full .info .show-pro {
	background:#F78E1D;
	color:#FFFFFF;
	font-size:16px;
	margin-top:1px;
	padding:10px 0;
	text-align:center;
}
.catalog-listing .title-block {
	clear:both;
	display:block;
}
.catalog-listing .comments-count,
.catalog-listing h2.title {
	display:inline;	
}
.catalog-listing .comments-count,
#flow .item .social .comments-count {
	background:url("/sites/all/themes/clouds/images/sprites.png") no-repeat scroll 0 0 transparent;
	color:#50A029 !important;
	padding-left:20px;
	margin-left:10px;
}
.catalog-listing .info {
	padding:15px 0;
}
.catalog-listing .logo {
	float:left;
	padding:0 5px 0 0;
}
.catalog-listing .type {
	font-size:16px;
	padding:4px 0 5px;
}
.catalog-listing .address,
.catalog-listing .tel,
.catalog-listing .email,
.catalog-listing .site,
.catalog-listing .person {
	padding:0 0 5px;
}
.pro-block {
	text-align:center;	
}
.pro-block img {
    float:left;
    margin:0;
    padding:0 1px 1px 0;
}
.pro-block .read-more {
	text-align:center;
	font-size:10px;
	margin:5px 0 0 0;
}
.node.service .picture {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 1px 0 #000000;
	clear: both;
	float: none;
	margin: 0 auto 25px;
	padding: 3px;
	width: 67px;
}
.node.service .illustration {
	text-align:center;
	height: 400px;
}
.node.service .info-box {
	background: url("/sites/all/themes/clouds/images/30-percent-transparency.png") repeat scroll 0 0;
	margin: 0 20px 0 auto;
	padding: 40px 0;
	position: relative;
	top: 20px;
	width: 250px;
	font-size:16px;
	color:#FFF;
}
.node.service .service-wrap .time,
.node.service .service-wrap .clients {
	border-bottom: 1px dotted #666666;
	color: #999999;
	font-size: 18px;
	padding: 10px 0;
}
.node.service .info-box a {
	color:#FFF;
}
.node.service .info-box a:hover {
	color:#ccc;
}
.node.service .info-box .org span {
	display: block;
	color:#ccc;
}
.node.service .info-box .price {
	padding-bottom:5px;
}
.node.service .info-box .price span {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 5px;
	display:block;
}
.catalog-full .services {
	margin: 20px 0;
}
.catalog-full .services .image {
	float: left;
	margin: -12px 10px 0 0;
}
.catalog-full .services .title {
	font-size: 18px;
	padding: 0 15px 0 0;
}

.catalog-full .services .price {
	color: #666666;
	font-size: 18px;
	font-weight: normal;
}
.catalog-full .services .add {
	background: url("/sites/all/themes/clouds/images/promote-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 20px 0 14px;
	text-align: center;
}
.catalog-full .services .item {
	border-top: 1px dotted #999999;
	clear: both;
	padding: 23px 0 12px;
}
.catalog-full .services .item:hover {
	background:#e1e9ef;
}
.catalog-full .services .for {
	color: #666666;
	font-size: 10px;
	padding: 0 0 0 15px;
}

/**
** Catalog Cats
**/
.catalog-cats {
	padding-top:10px;
}
.catalog-cats .item {
    float: left;
    padding: 0 0 5px;
    width: 33%;
}
.catalog-cats .item img {
    float: left;
    padding: 0 5px 0 0;
}
.catalog-cats .item h3 {
    padding: 7px 0 0;
}
.catalog-cats .footer {
	
}
/**
** UC
**/
.add-to-cart {
	margin:20px 0;
	text-align:center;
}
.uc-price-display {
    background:url("/sites/all/themes/clouds/images/price.png") no-repeat scroll 0 0 #FFFFFF;
    color:#FFFFFF;
    font-weight:normal;
    padding:33px 10px 30px 65px;
    width:153px;
}


.poll .title {
	padding-bottom:10px;
}
.new {
	padding:0 5px 0 5px;
	color:#ed1c24;
	font-size:80%;
}

h1.main {
	font-size:150%;
	margin:.5em 0 .5em 0;
	color:#cdcbcb;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc !important;
}

div.breadcrumbs p, 
div.breadcrumbs p a {
	font-size:12px;
	line-height:12px;	
	font-weight:normal;
	color:#999;
	text-decoration:none;
	margin:15px 0;
}
div.breadcrumbs p a {
	border-bottom:1px dotted #999;
}
div.bread-title p a:hover {
	border-bottom:0;
}
h1.page-title {
	color:#666;
	font-size:18px;
	padding:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#comments .pager {
	padding:0 0 10px 0;
}

.comment {
	margin-bottom:10px;
	padding:10px;
	border-left:1px solid #e0dfdf;
	border-right:1px solid #e0dfdf;	
	border-bottom:1px solid #e0dfdf;	
}
.comment-border {
	background:url(../images/comments-top.gif) no-repeat left;
	height:5px;
}
.comment .pic-vote {
	float:left;
	margin:0 5px 5px 0;
}
.quote-msg {
	font-size:90%;
	border:1px solid #ebebeb;
	background:#f8f8f8;
	color:#666666;
}
.quote-author {
	font-size:90%;
}
.pager {
	margin-bottom:10px;
}
.pager a {
	background:#f1eded;
	color:#000000;
	padding:3px 5px 3px 5px;
	margin:0 2px 0 2px;
}
.pager a:hover {
	background:#004a80;
	color:#FFFFFF;
	text-decoration:none;
}
.item-list ul.pager li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.pager li.pager-current {
	background:#004a80;
	padding:5px 7px 5px 7px !important;	
	color:#FFFFFF;
}
/**
** User roles
**/
/**
** Is Admin
**/
a.ua {
	color:#ed1c24;
}
/**
** Is Moderator
**/
a.um {
	color:#50a029;
}
.ua, .um {
	font-weight:bold;
}
.m {
	background:url(../images/sprites.png) 0 -178px no-repeat;
	padding-left:20px;
}
.f {
	background:url(../images/sprites.png) 0 -162px no-repeat;
	padding-left:20px;
}
.u {
	background:url(/sites/all/themes/clouds/images/sprites.png) 0 -455px no-repeat;
	padding-left:20px;
}
/**
** WE
**/
.we-chart {
	float:right;	
}
.karma_info {
	cursor:pointer;
}
span.karma_positive,
span.karma_negative {
	font-size:10px;
	padding:0 0 0 3px;
}
span.karma_positive {
	color:#50a029;
}
span.karma_negative {
	color:#7f0000;
}
.view-dom-id-1 {
	float:left;
}
/**
 * PROFILES
**/
.profile_block {
	border:1px solid #cccccc;
	padding:1em;
	margin-top:1em;
	color:#333333;	
}
.profile_field {
	margin-bottom:1.5em;
}
.profile_block strong {
	color:#666666;
	font-size:14px;
}
.profile_block .picture {	
	float:right;
}
.profile_block .picture img {
	border:1px solid #ebebeb;
	padding:1px;
}
.profile_history {
	color:#666666;
	font-size:10px;
}
.profile_links a.ls {
	background:url(../images/sprites.png) 0 -65px no-repeat;
	padding-left:20px;
}
.profile_links a.fotki {
	background:url(../images/sprites.png) 0 -341px no-repeat;
	padding-left:20px;
}
.profile_links a.blog {
	background:url(../images/sprites.png) 0 0 no-repeat;
	padding-left:20px;
}
.profile_links a.stat {
	background:url(../images/sprites.png) 0 -435px no-repeat;
	padding-left:20px;
}
.profile_links span.flag-abuse-user a.flag {
	background:url(../images/sprites.png) 0 -21px no-repeat;
	padding-left:20px;
}
.profile_links span.flag-follow a.flag {
	background:url(../images/sprites.png) 0 -398px no-repeat;
	padding-left:20px;
}
.profile_links span.flag-friend a.flag {
	background:url(../images/sprites.png) 0 -359px no-repeat;
	padding-left:20px;
}
.profile_links span.flag-unfriend a.flag {
	background:url(../images/sprites.png) 0 -378px no-repeat;
	padding-left:20px;
}
.profile_links ul,
.profile_links ul li {
	list-style:none;
	padding:0;
	margin:0;
}
.profile_links ul.community {
	padding-top:10px;
}
.profile_links ul li {
	padding-bottom:5px;
}
.profile_links ul li.last {
	padding-bottom:0;
}
.profile_block  .flag-message {
	display:inline;
	font-size:12px;
	position:relative;
	width:auto;
	top:0;
	color:#666666;
	margin-left:10px;
}
.profile_name {
	margin-bottom:.2em;
}
.profile_block .profile_name span {
	font-size:16px;
	font-weight:bold;
}
.profile_block .profile_name span.karma {
	font-size:24px !important;
	position:relative;
	top:3px;
}
.profile_block .profile_name span.positive {
	color:#99cc00;
}
.profile_block .profile_name span.negative {
	color:#b30e12;
}
.profile_block .profile_name span.followers {
	font-size:12px !important;
	color:#666666;
	background:transparent url(../images/sprites.png) no-repeat scroll 0 -213px;
	padding-left:20px;
	margin:0 7px 0 9px;
}
.profile_block .profile_name span.five_stars {
	font-size:12px !important;
	color:#666666;
	background:transparent url(../images/comment_5_stars_sml.png) no-repeat scroll 0 0;
	padding-left:20px;
	margin:0 7px 0 4px;
}
.profile_block span.facebook_status_edit_delete {
	font-size:10px;
	font-weight:normal;
}
.profile_block .profile_facebook_status {
	background:url(../images/facebook_status_status.gif) #ebebeb 0 0 no-repeat;
	padding:12px 7px 7px 7px;
}
.profile_block .profile_name .profile_facebook_status span {
	font-size:10px;
	font-weight:normal;
}
.award {
	padding:0 8px 0 0;
}

/**
** LJ
**/
#edit-ljxp-crosspost-wrapper {
	background:#f8f8f8;
	border:1px solid #ebebeb;
	padding:5px;
	margin:5px 5px 10px 5px;
}

/**
** Forum
**/
.forum-topic-navigation {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	margin-top:20px;
}
.forum-topic-navigation a {
	color:#959595;
}
#forum ul.links,
#forum ul li.forum {
	list-style:none;
	padding:0;
}
#latests-topics {
	background: url("/sites/all/themes/clouds/images/promote-bg.jpg") no-repeat scroll center bottom transparent;
	border-top: 1px solid #8DA09A;
	padding: 10px 0 40px;
	text-align: left;
}
#latests-topics h2 {
	color: #666666;
	font-size: 14px;
	padding: 0 0 10px;
}
#latests-topics ul {
	width:48%;
	padding:0;
	margin:0;
}
#latests-topics ul.first {
	float:left;
}
#latests-topics ul.second {
	float:right;
}
#latests-topics .moar {
	padding-top:10px;
	text-align:right;
}
#latests-topics ul li {
	margin-bottom:3px;
	list-style: none;
	font-size:10px;
}
.forum-info {
	color: #666666;
	font-size: 120%;
	padding: 10px 0 20px;
	text-align: left;
}

/**
** User Login
**/
form#user-login {
	text-align:left;
	margin:20px 0 10px 5px;
}
form#user-login #edit-name, 
form#user-login #edit-pass {
	width:250px;
}
form#user-login label {
	float:left;
	width:150px;
}
form#user-login .description {
	margin-left:155px;
}
form#user-login #edit-submit {
	margin-left:150px;
}



/**
** Iage Gallery
**/
ul.galleries li {
	position:relative;
	background:#ebebeb;
	border:none;
	margin:0 0 15px 0;
	padding:1em;
}
ul.galleries li .description {
	margin:5px 0 5px 0;
}
ul.galleries li .count,
ul.galleries li .last {
	color:#999999;
	clear:none;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:90%;
}
ul.images li {
	width:195px;
	height:160px;
	padding:5px;
	margin:5px;
}
ul.images li div.date {
	font-size:90%;
	color:#999999;
}
.gallery-image {
	margin:10px 0 10px 0;
	text-align:center;
}

.user-signature {
	font-size:80%;
	color:#666666;
	padding:10px;
	margin-top:15px;
	border-top:1px solid #ebebeb;
}

/**
** OG
**/
#og-mission {
	border:1px solid #CCC;
	margin:10px 0px 40px;
	padding:10px 20px;
}
.groups {
	margin:0 10px 0 10px;
}
.og-picture-wrapper {
  border-bottom:none;
  width:70px;
  text-align:center;
  float:left;
}
.block-og ul,
.block-og ul li {
	list-style:none;
	background:none;
	padding:0;
	margin:0;
}
.more-link {
display:block; clear:both;
}


/**
** Avatar blocks
**/
.userpicture {
  float:left;
  line-height:0;
}
.userpicture a {
  display:block;
  border:none;
}
.userpicture a:hover {
  border:none;
}
.userpicture img {
  margin:0 1px 1px 0;
}
img.imagecache-65x65,
img.imagecache-36x36 {
    border-radius:4px;
		-moz-border-radius:4px; 
		-webkit-border-radius:4px;
}


/**
** User/Register
**/
#user-register arrow {
	background:url(../images/arrow-register.gif) no-repeat center;
	height:47px;
}
#user-register fieldset {
	border:1px solid #CCCCCC;
}
#user-register legend {
  font-size:130%;
  color:#666666;
}
#user-register .captcha {
}
#user-register .captcha img {
	padding:1px;
	border:1px #CCC solid;
	margin-left:190px;
}
#user-register .captcha #edit-captcha-response-wrapper {
	margin:5px 0 5px 0;
}
#user-register .captcha #edit-captcha-response-wrapper .description {
	margin-left:190px;
}
#user-register .captcha #edit-captcha-response-wrapper label {
	float:left;
	padding:8px 0 0;
	width:190px;	
}
#user-register .captcha #edit-captcha-response-wrapper .description {
	color:#666;
}
#user-register .captcha #edit-captcha-response-wrapper input#edit-captcha-response {
	font-size:18px;
	color:#333;
}
#user-register #edit-submit {
	font-size:18px;
}
/**
** CCK
**/
.field-field-news-author-0,
.field-field-news-source,
.field-field-image-source {	
	font-weight:normal;
	font-size:10px;
	color:#666666;
	margin:0 10px 5px 0;
	text-align:right;
}
.field-field-news-author-0 .field-items,
.field-field-news-source .field-items,
.field-field-image-source .field-items {	
	margin-right:5px;
}
.field-field-news-author-0 {
	margin-top:10px;
}

.recipe-foto-preview {
	float:right;
	margin:0 0 5px 5px;
	border:0;
	padding:0;
	background:none;
}
.recipe-foto-preview img {
	padding:1px;
	border:1px solid #EBEBEB;
}

/**
** Tagadelic
**/
.tagadelic.level1 {
  font-size:9px;
}
.tagadelic.level2 {
  font-size:9px;
}
.tagadelic.level3 {
  font-size:9px;
}
.tagadelic.level4 {
  font-size:9px;
}
.tagadelic.level5 {
  font-size:9px;
}
.tagadelic.level6 {
  font-size:10px;
}
.tagadelic.level7 {
  font-size:12px;
}
.tagadelic.level8 {
  font-size:14px;
}
.tagadelic.level9 {
  font-size:16px;
}
.tagadelic.level10 {
  font-size:18px;
}

/* ----- clear fix for floats ----- */
.node .field:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.node .field { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html .node .field { height:1%; }
.node .field { display:block; }
/* end hide from IE-mac */



/**
** Знакомства
**/
.views-exposed-form #edit-submit {
	width:52px;
	height:25px;
	background:url(../images/search-btn-pink.gif) no-repeat;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
}
div.block #znakomstva-basic-search {
	margin:0;
}

.views-exposed-form label {
	font-weight:bold;
	margin-right:5px;
}
.views-exposed-form .form-item {
	padding:0;
	margin:0;
}
.views-exposed-form .search-btn {
	text-align:right;
}
.view-content-love-basic table td.view-field-node-data-field-znakomstva-foto-field-znakomstva-foto-fid img {
	padding:1px;
	border:1px solid #999999;
}
#content-profile-view {
	padding:0 0 2px 20px;
	background:url(../images/sprites.png) 0 -321px no-repeat;
}
.view-love .view-content ul {
	list-style:none;
}
.view-love .view-content ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	height:150px;
	width:49%;
}
.view-love .view-content ul li .imagecache {
	float:left;
	margin:0 5px 5px 0;
}

.node .content .content {
	padding:0;
	margin:0;
}

.node .zakomstva-contact-link {
	font-size:16px;
}
.node .zakomstva-delete-anketa-link {
	text-align:right;
	margin-top:10px;
}
.node .zakomstva-delete-anketa-link a {
	background:#f49ac1;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding:3px 5px 3px 5px;
	border:1px solid #de84ac;
}
.node .zakomstva-delete-anketa-link a:hover {
	background:#e676a7;
	border:1px solid #d06695;
}
#front-tracker ul,
#front-tracker ul li {
	padding:0;
	margin:0;
	line-height:14px;
	list-style:none;
	background:none;
}
#front-tracker ul li {
	margin-bottom:10px;
}
#front-tracker .comments,
#front-tracker .comments a {
	color:#333333;
	font-size:10px;
}

/* ----- clear fix for floats ----- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font:12px Arial, Helvetica, sans-serif;
  color:#333333;
}
#TB_secondLine {
  font:10px Arial, Helvetica, sans-serif;
  color:#666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position:fixed;
  z-index:100;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background:url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
#TB_window {
  position:fixed;
  background:#ffffff;
  z-index:102;
  color:#000000;
  display:none;
  border:5px solid #b4d553;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin:15px 0 0 15px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-top:1px solid #666;
  border-left:1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
  color:#98cc00;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position:fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top:50%;
  left:50%;
  margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top:0;
  left:0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/**
** Маркет жид
**/
#MarketGid5168 {
	margin:1em 0 1em 0;
}
#MarketGid5168 .mctable,
#MarketGid5168 .mctable tbody,
#MarketGid5168 .mctable tbody tr,
#MarketGid5168 .mctable tbody td,
#MarketGid6643 .mctable,
#MarketGid6643 .mctable tbody,
#MarketGid6643 .mctable tbody tr,
#MarketGid6643 .mctable tbody td {
	border:none !important;
}
#MarketGid5168 .mctable tbody td,
#MarketGid6643 .mctable tbody td {
	padding:5px;
	margin:0;
}
#MarketGid6643 .mctable tbody td {
	background:#FFFFFF;
	border-bottom:10px #ebebeb solid !important;
}
#MarketGid5168 .mctable tbody td a {
	color:#004a80;
	text-decoration:underline;
	font-weight:normal;
}
#MarketGid5168 .mctable tbody td a:hover {
	color:#7bc4f4;
	text-decoration:none;
	font-weight:normal;	
} 

/*	Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* 	The hotspots have a minimum width of 100 pixels 
	and if there is room the will grow and occupy 15% 
	of the scrollable area (30% combined). Adjust it 
	to your own taste. */
	min-width:75px;
	width:10%;
	height:100%;
	/*	There is a big background image and it's used 
		to solve some problems I experienced
		with Internet Explorer 6. */
	background-image:url(../images/big_transparent.gif);
	background-repeat:repeat;
	background-position:center center;
	position:absolute;
	z-index:200;
	left:0;
	/*	When positioning the mouse over one of the hot spots, 
		the cursor should change. I've noticed that this varies 
		from browser to browser though. */
}

/*	Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image:url(../images/arrow_left.gif);				
	background-color:#fff;
	background-repeat:no-repeat;
	opacity:0.35; /* Standard CSS3 opacity setting */
	-moz-opacity:0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter:alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom:1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width:75px;
	width:10%;
	height:100%;
	background-image:url(../images/big_transparent.gif);
	background-repeat:repeat;
	background-position:center center;
	position:absolute;
	z-index:200;
	right:0;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image:url(../images/arrow_right.gif);
	background-color:#fff;
	background-repeat:no-repeat;
	opacity:0.35;
	filter:alpha(opacity = 35);
	-moz-opacity:0.35;
	zoom:1;
}

/*	The scroll wrapper is always the same width and 
	height as the containing element (div). Overflow 
	is hidden because you don't want to show all of 
	the scrollable area.
*/
div.scrollWrapper
{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}

div.scrollableArea
{
	position:relative;
	width:auto;
	height:100%;
}

/**
** Messages 
**/
.message-participants {
  border-bottom:none;
  background:#f2f1f1;
  padding:5px 7px 5px 7px;
}
.message-actions li.first a {
	background:url(../images/sprites.png) 0 -126px no-repeat;
	padding-left:20px;
}
.message-actions li.block_author a,
.message-actions li.unblock_author a {
	background:url(../images/sprites.png) 0 -21px no-repeat;
	padding-left:20px;
}

/**
** taxonomy list vocabulary
**/
.view-header,
.taxonomy-list-vocabulary .description, 
.taxonomy-term-description {
	background:none;
	color:#666;
	margin:10px 0;
	padding:20px 20px;
	border:1px solid #333;
	font-style:normal;
	font-weight:normal;
}
.taxonomy-list table {
	border-collapse:inherit;
}
.taxonomy-list table td {
	border-bottom:none;
	padding:0 0 15px 0;
}
.taxonomy-list table#taxonomy-list-table-15 td {
	padding:0 0 25px 0;
}
.taxonomy-list table tr.odd {
	background:#ffffff;
}
.taxonomy-list table tr.even, 
.taxonomy-list table tr.odd {
	background-color:#ffffff;
	border-bottom:none;
	padding:0;
}
.taxonomy-list-image {
	float:left;
	margin:0 15px 15px 0;
}
.taxonomy-list-description  {
	clear:right;
	margin:5px 0 0 0;
	color:#666666;
}
table#taxonomy-list-table-15 .taxonomy-list-description  {
	margin:10px 0 10px 15px;
}
table#taxonomy-list-table-15 .taxonomy-list-term {
	float:none;	
}
table#taxonomy-list-table-15 .taxonomy-list-item a {
	font-weight:normal;
}
.taxonomy-list-item a {
	font-weight:bold;
}
.taxonomy-list-term-count  {
	float:none;
	margin-left:5px;
	color:#333333;
}
.ext-link-page-container {
	margin:40px 20px 0 20px;
	color:#333333;
	background:#ffffff;
	border:1px solid #ebebeb;
	padding:15px 30px 15px 30px;
	font-size:120%;
}
.ext-link-page-container .ext_link_page-delay {
	font-size:140%;
	color:#898989;
}
.ext-link-page-container a {
	color:#9e0b0f;
}

/**
** Heartbeat
**/
.beat-itme-user-picture {
	float:left;
	width:46px;
}
.beat-item-message {
	float:right;
	width:610px;	
}
.heartbeat-message-block {
	clear:both;
	margin-bottom:5px;
	padding:10px 0 10px 0;
	border-top:1px solid #ebebeb;
}
div.beat-item blockquote {
  background:#ebebeb;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;  
  background-image:none;
  margin:10px 20px 10px 20px; 
  padding:5px 10px 5px 10px;
}
div.beat-item blockquote div {
  background:none;
  padding:0;
  margin:0;
}
.heartbeat-message-block .heartbeat_add_node {
	background:url("../images/sprites.png") no-repeat 0px 0px;
	color:#666 !important;
	padding-left:20px;
}
.heartbeat-message-block .heartbeat_add_comment,
.heartbeat-message-block .heartbeat_add_status {
	background:url("../images/sprites.png") no-repeat 0px -435px;
	color:#666 !important;
	padding-left:20px;
}
.heartbeat-message-block .heartbeat_edit_account {
	background:url("../images/sprites.png") no-repeat 0px -178px;
	color:#666 !important;
	padding-left:20px;
}
.heartbeat-message-block .heartbeat_add_sympathy {
	background:url("../images/sprites.png") no-repeat 0px -398px;
	color:#666 !important;
	padding-left:20px;
}
.heartbeat-message-block .heartbeat_edit_account a,
.heartbeat-message-block .heartbeat_add_status a,
.heartbeat-message-block .heartbeat_add_comment a,
.heartbeat-message-block .heartbeat_add_node a,
.heartbeat-message-block .heartbeat_add_sympathy a {
	color:#666 !important;
}
.heartbeat-more-messages-wrapper {
	clear:both;
	width:100%;
	margin-top:10px;
	padding:5px 0 6px 0;
}
a.heartbeat-older-messages {
	clear:none;
	display:inline;
	width:auto;
	background:url("../images/sprites.png") no-repeat 0px -264px;
	padding-left:20px;	
}

/**
** User visits
**/
.profile_block .my-guests img.imagecache {
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
	padding:1px;
}
.profile_block .my-guests {
	clear:both;
	display:block;
	margin-bottom:30px;
}
.profile_block .my-guests .visit, 
.profile_block .my-guests .referer {
	font-size:10px;
	color:#333;
}

/**
** Facebook status
**/
.facebook_status_status {
	font-size:10px !important;
	background:url(../images/facebook_status_status_left.gif) left no-repeat;
	padding:4px 5px 4px 12px;
	height:25px;
	display:inline;
	margin:0 3px 0 0;
}
.facebook_status_status span {
	font-size:10px !important;
	margin-left:5px;
}

.flash-replaced .alt {
	display:none;
}

/**
** Permesso status
**/
#leftcolumn form#permesso-di-soggiorno,
#leftcolumn #permesso-page {
	margin:50px 30px;
	border:1px solid #ebebeb;
	padding:20px 25px;
}
form#permesso-di-soggiorno .form-item label {
	display:inline;
}
#permesso-di-soggiorno .form-item {
	margin-top:0;
}

/**
** Nodeform
**/
/* центральный */
.node-form-has-region-right .form-region-main {
  float:none;
	clear:both;
  width:100%;
}
/* нижний правый */
.node-form .form-region-right {
  width:29%;
  float:right;
}
/* нижний левый */
.node-form-has-region-right .form-region-footer {
  clear:none;
	float:left;
	width:70%;
}

/**
** Taxonomy List
**/
.taxonomy-list-title {
	display:inline;
}
.taxonomy-list-term-count {
  display:inline;
}
.taxonomy-list-desc {
  margin:10px 15px;
}

/**
** User notice
**/
.admin_flag {
	font-size:16px;
	color:#666;
	padding:38px 0 0 95px;
	border:1px solid #E0DFDF;
	margin:0 70px 5px 0;
	height:57px;
}
.admin_flag.comment_doubtful,
.admin_flag.node_doubtful {
	background:url(/sites/all/themes/clouds/images/comment_doubtful.jpg) no-repeat 13px 12px;
}
.admin_flag.comment_5_stars {
	background:url(/sites/all/themes/clouds/images/comment_5_stars.png) no-repeat scroll 20px 15px transparent;	
	border:0;
}
.admin_flag.comment_node_user_warning {
	padding:30px 45px;
	border-color:#c58f8f;
	color:#854a4a;
	height:auto;
}

#italia_ru_block_welcome {
	padding:20px 40px;
	margin:50px 70px;
	font-size:16px;
	border:1px solid #ccc;
}
/**
** Abuse
**/
span.flag-abuse-comment a {
	background:url(../images/sprites.png) 0 -21px no-repeat;
	margin-left:10px;
	padding-left:20px;
	font-size:12px;
}
/**
** Property
**/
.node.property .field, 
.node.property .content .field.even {
	background:none;
	border:none;
}
.node.property .field:after,
.node.property .field-label,
.node.property .field-items,
.node.property .field-item,
.node.property .field-field-property-rooms,
.node.property .field-field-property-parking,
.node.property .field-field-property-size,
.node.property .field-field-property-type,
.node.property .field-field-property-sell-or-rent {
	display:inline;
	padding:0;
	font-size:16px;
	color:#656565;
}
.node.property .field-field-property-price {
	margin:10px 0 10px 0;
}
.node.property .field-field-property-loaction {
	background:#ebebeb;
	padding:5px;
	border-top:1px solid #e3e1e1;
	border-left:1px solid #e3e1e1;
	border-right:1px solid #d9d7d7;
	border-bottom:1px solid #d9d7d7;
	margin-top:10px;
}
.property-listing .header {
	background:#ebebeb;
	padding:10px 15px;
	margin-bottom:10px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.property-listing .property .image {
	float:left;
	margin:0 10px 0 0;
}
.property-listing .property {
	border-bottom:1px solid #9e9c9c;
	clear:both;
	margin:0 0 10px;
	padding:0 0 5px;
}
.property-listing .property div.city {
	padding-left:20px;
	background:url("../images/italia-sml-logo.png") no-repeat scroll 0 0 transparent;
}
.property-listing .property div.city,
.property-listing .property p.info {
	color:#5a5858;
	font-size:16px;
}
.property-listing .property .price {
	background:url("../images/price-bg.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:right;
	padding:4px 7px 5px 23px;
}
.property-listing .property p.info span {
	padding-right:10px;
}
.property-listing .search {
	margin:10px 0;
}
.property-listing .search .views-exposed-widget {
    float:left;
    padding:0 5px 0 0;
}
.property-listing .search .views-exposed-form #edit-submit {
    background:none;
    border:none;
    color:#FFF;
		font-size:14px;
    cursor:pointer;
    height:auto;
    width:auto;
}
.property-listing .search .views-exposed-widget .form-submit {
    margin-top:14px;
}

.group-properties .form-item,
.group-contacts .form-item{
    margin-bottom:2em;
}
.group-properties .form-item label,
.group-contacts .form-item label,
.group-contacts .form-text {
	display:inline;
}
.group-properties .form-item .description,
.group-contacts .form-item .description {
    color:#5c5c5c;
}
/**
** Admin Links
**/
.nmessage {
	background:#E4E4E4;
	margin:0 0 20px;
	padding:10px 15px;
}
.nmessage:hover {
  background: #89999f;
	cursor:pointer;
}
ul.admin_links {
	padding:0;
	margin:0;
}
ul.admin_links li {
    display:inline;
    list-style-type:none;
    padding:0 0.5em 0 0;
}
#edit-field-logo-0-data-focus-rect-wrapper,
#edit-field-logo-0-data-crop-rect-wrapper {
	display:none;
}
/**
** Booking
**/
#booking {
}
#booking h2 {
	padding:0 0 10px;
	margin:0;
}
#secondary-menu li.menu-14827 a {
  font-weight:bold;
}

.avail {
	font-size:10px;
	padding:15px 0 0 245px;
}
#cke_157_uiElement {
	height:320px;
	overflow:scroll;
	width:100%;	
}
#block-block-94 {
	background:url("../images/promote-bg.jpg") no-repeat scroll 0 0 transparent;
	color:#484848;
	font-size:16px;
	padding:10px 0;
}
/* Share */

#share {
	margin:30px 33% 30px;
}
#shareme .box {
	float:left;
	margin:5% 8% 0 8%;
	width:100%;
}
#shareme .box a {
	color:#404040;
	text-shadow: 0 1px 1px rgba(167,167,167,.4);
}
#shareme .box a:hover {
	text-decoration:none;
}
#shareme .count {
	font-weight:bold;
	font-size:50px;
	float:left;
	border-right:2px solid #57b8d1;
	line-height:40px;
	padding-right:10px
}
#shareme .share {
	float:left;
	margin-left:10px;
	font-size:20px;
	width:82px;
}
#shareme .buttons {
	width:294px;
	background-color:#fff;
	border: 1px solid rgba(0,0,0,.2);
	padding:10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
#shareme .button {
	float:left;
	margin:0 10px 0 0;
}
#shareme .facebook {
	margin:0 4px 0 0;
}
/* Flow */
#flow .item {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	width: 220px;
	float:left;
	margin:0 5px 5px 0;
}
#flow .item h4 {
	padding:10px;
}
#flow .item h4 span.type {
	font-size:9px;
	background:#004a80;
	padding:3px 5px 3px 5px;
	color:#fff;	
}
#flow .item h4 span.type.type-news {
	background:#2a1c48;
}
#flow .item h4 span.type.type-image {
	background:#5d1900;
}
#flow .item h4 span.type.type-page {
	background:#d7569c;
}
#flow .item h4 span.type.type-blog {
	background:#9e4d30;
}
#flow .item h4 span.type.type-recipe {
	background:#004819;
}
#flow .item .image {
	border-bottom:1px solid #E7E7E7;
}
#flow .item .image img {
	border-radius: 5px 5px 0 0;
}
#flow .item .info {
	padding:10px;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;	
}
#flow .item .social {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #E7E7E7;	
}
#flow .item .info .picture {
	float:left;
	padding: 0 10px 0 0;
}
#flow .item .info .date {
	font-size:10px;
	color:#666;
}
/* nearest articles */
.nearest .article {
	display:inline-block;
	font-size: 130%;
	margin: 0 15px 30px 0;
	text-align: center;
	width: 280px;
}
.nearest .article img {
	border-radius: 15px;
	display: block;
}
.nearest .article .distance {
	color: #fff;
	display: inline;
	float: right;
	position: relative;
	right: 20px;
	text-shadow: 0 0 5px #000000;
	top: 150px;
}