/*-----------------------------------------------------------
 * Author:Gross Anton, http://www.italia-ru.it/users/ainur
------------------------------------------------------------*/
/**
** Blocks
**/
.block .form-item {
	margin-top:0;
	margin-bottom:0.5em;
}
#blocks-serv .container {
	width:33%;
	float:left;
}
#blocks-serv .container ul,
#blocks-serv .container ul li {
	padding:0;
	margin:0;
	list-style:none;
}
#blocks-serv .container ul li {
	padding:0 0 0 7px;
}
#blocks-serv h2.title {
	padding:15px 10px 10px 10px;
	margin:0;
	font-size:18px;
}
#blocks-serv .node h2.title {
	padding:15px 0px 10px;
}

/**
** Rounded corners
**/
#rightcolumn div.block {
	width:285px;
	padding:0 0 14px 0;
	margin:10px auto;
	background:url("../images/rbbg.gif") bottom left no-repeat;
}
#rightcolumn div.block h2.title,
#rightcolumn div.block h2.untitled {
	margin:0;
	padding:10px 10px 5px 15px;
	background:url("../images/rbbg.gif") top left no-repeat;
}
#rightcolumn div.block .content, 
#rightcolumn div.block p {
	margin:0;
	padding:0 10px 3px;
	background:#ebebeb;
}
#rightcolumn div.block .content {
	padding:0 17px 0 17px;
}
#rightcolumn div.block .content span.bg {
	display:block;
	background:url("../images/rbbg.gif") 150px 50% no-repeat;
	padding:0 24px 0 0;
}

	
#rightcolumn h3 {
	font-size:120%;
	font-weight:normal;
	color:#898989;	
	margin-bottom:5px;
}

div.block h2 {
	color:#898989;
	font-size:130%;
}

#footer-block {
	padding:0 0 20px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
#footer-block div.block {
	margin-bottom:10px;
}

.block-sevendaybirthday ul,
.block-sevendaybirthday ul li {
	padding:0;
	margin:0;
	list-style:none;
	background:none;
}
.block-sevendaybirthday ul li {
	float:left;
	margin-right:5px;
}
.block-sevendaybirthday .more-link {
	text-align:right;
	margin-top:5px;
}

/**
**  Forms
**/
#block-block-111,
#block-block-112,
#block-block-113,
#block-block-114 {
    text-align: center;
}

/**
** Tagadelic
**/
.block-tagadelic div.content,
#block-blockcache-46 div.content {
	text-align:center;
}
#block-tagadelic-6 h2.title {
	text-align:left;
	font-size:12px;
	cursor:pointer;
	padding:0 0 1px 20px;
	background:url(../images/sprites.png) 0 -246px no-repeat;
	text-decoration:underline;
	color:#004a80;
	margin-left:3px;
	display:block;
}
#block-tagadelic-6 h2.title:hover {
	color:#7bc4f4;
	text-decoration:none;
}
#block-tagadelic-6 h2.title {

}

/**
** ADV and stuff
**/
#block-block-37,
#block-block-38 {
	text-align:center;
	margin-top:10px;
}
#block-block-68 {
  margin: 0 0 5px;
}

/**
** Friends on-line block
**/
.view-friends {
	clear:both;
}
.view-friends ul {
	padding:0;
	margin:0;
}
.view-friends ul li {
	list-style:none;
	padding:0;
	margin:0 1px 1px 0;
	float:left;
}

/**
** Bookmarks
**/
.block-bookmarks2 a.bookmarks2_quick_link,
.block-bookmarks2 a.bookmarks2_manage {
	font-weight:bold;
}

/**
** Private messages
**/
#block-privatemsg-privatemsg-new h2.title {
	background:url(../images/messages-new.gif) 0 2px no-repeat;
	padding:2px 0px 0px 25px;
	color:#333;
}
#block-privatemsg-privatemsg-new {
background:#A0DF82;
margin:1em 0px;
padding:15px 20px;
}
#block-privatemsg-privatemsg-new .content {
	padding:3px 0 0 0;
}


/**
** OG
**/
.block-og .og-picture-wrapper {
	overflow:hidden;
	width:120px;
	height:100px;
}
.view-og .views-exposed-form .views-exposed-widget .form-submit {
	margin:0;
}
.view-og .views-exposed-form .views-exposed-widget {
	float:none;
	padding:0;
}
.view-og .views-exposed-widget,
.view-og .views-widget,
.view-og .views-widget .form-item,
.view-og .views-exposed-widget label,
.view-og .views-exposed-widget .views-operator,
.view-og .views-exposed-widget .views-operator .form-item {
	display:inline;
}
.view-og .views-widget #edit-title-wrapper input {
	width:190px;
}

/**
** Simplenews
**/
#block-simplenews-newsletter-3230 #edit-mail-wrapper label,
#block-simplenews-newsletter-3230 #edit-mail-wrapper input,
#block-simplenews-newsletter-3230 .form-radios div.form-item {
	display:inline;
}
#block-simplenews-newsletter-3230 #edit-mail-wrapper input {
	width:140px;
}
#block-simplenews-newsletter-3230 .form-radios div.form-item {
	font-size:10px;
	color:#333333;
}

/**
** LOVE
**/
#block-views--exp-love-block_1 #edit-submit-1 {
	padding:0;
	margin:0;
}
#block-views--exp-love-block_1 select {	
	width:100px;
	font-size:12px;
}
#block-views--exp-love-block_1 .views-exposed-widget {
	clear:both;
}
#block-views--exp-love-block_1 label {
	font-size:12px;
}
#block-views--exp-love-block_1 div.views-widget {
	float:right;
	padding:0;
	margin:0;
}
.views-exposed-widget .form-radios {
	padding:0;
	margin:0;
}
.views-exposed-widget .form-radios .form-item {
	float:right;
}
#block-block-49 .content {
	padding-top:5px;
}

/**
** ADS & Фирмы
**/
#block-block-73,
#block-block-74 {
	text-align:left;
	margin:10px 0 10px 0;
}

.view-flag-bookmarks .views-field-title {
	width:153px;
}
.view-flag-bookmarks .views-field-title,
.view-flag-bookmarks .views-field-ops {
	float:left;
}
.view-flag-bookmarks .views-field-ops {
	margin-left:5px;
}

/**
 * Apache Solr
 * More like this
**/
#related-content {
	margin:2em 0 2em 0;
	text-align:left;
}
#related-content h2.title {
	font-size:130%;
	border-bottom:1px solid #e0dfdf !important;
	margin-bottom:.3em;
}
#related-content ul {
	padding-left:.5em;
}


/**
 * ADS
**/
#block-block-79 img {
	margin:0px 3px;
}
#block-block-79 {
	margin:10px 0px 5px;
}

/**
** Weather
**/
#blocks-weather {
	margin:20px 0 10px 0;
}
#blocks-weather .block-yahoo_weather_forecast {
	width:208px;
	float:left;
	margin:0 5px 10px 5px;
}
#blocks-weather .block .weather {
	background:url(/sites/all/themes/clouds/images/weather-icons/wdgt_day.png) 17px 35px no-repeat;
}
#blocks-weather .block .weather .temp {
	width:250px;
	height:110px;
}
#blocks-weather .block .weather .d {
	color:white;
	text-shadow:#315895 0 -1px 1px;
	font-weight:bold;
	font-size:230%;
	position:relative;
	top:40px;
	left:158px;
}
#blocks-weather .block .weather p {
	position:relative;
	top:26px;
	left:-50px;
	font-size:10px;
	color:white;
	text-align:right;
}
/**
** Города
**/
/* Рим */
.block-yahoo_weather_forecast h2.title {
	padding:2px 0 0 28px;
	margin:0 0 0 13px;
}
#block-yahoo_weather_forecast-1 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/roma.png) no-repeat;
}
/* Флоренция */
#block-yahoo_weather_forecast-4 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/firenze.png) no-repeat;
}
/* Бра */
#block-yahoo_weather_forecast-11 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/bra.png) no-repeat;
}
/* Турин */
#block-yahoo_weather_forecast-13 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/torino.png) no-repeat;
}
/* Милан */
#block-yahoo_weather_forecast-3 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/milano.png) no-repeat;
}
/* Венеция */
#block-yahoo_weather_forecast-10 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/venezia.png) no-repeat;
}
/* Сан-Ремо */
#block-yahoo_weather_forecast-8 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/sanremo.png) no-repeat;
}
/* Генуя */
#block-yahoo_weather_forecast-5 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/genova.png) no-repeat;
}
/* Неаполь */
#block-yahoo_weather_forecast-2 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/napoli.png) no-repeat;
}
/* Олбия */
#block-yahoo_weather_forecast-7 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/olbia.png) no-repeat;
}
/* Палермо */
#block-yahoo_weather_forecast-6 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/palermo.png) no-repeat;
}
/* Бари */
#block-yahoo_weather_forecast-12 h2.title {
	background:url(/sites/all/themes/clouds/images/weather-icons/city/bari.png) no-repeat;
}

/**
** Похожие материалы
**/
/**
 * Catalog pro
**/
#cat-block,
#related-content {
	font-size:10px;
	text-align:center;
}
#related-content ul {
	padding:0;
}
#related-content ul li {
	list-style:none;
	padding:0;
	display:inline;
	margin: 0 5px 0 0;
	font-size:10px;
}
#cat-block a,
#related-content ul li a {
	text-decoration:none;
	border-bottom:1px dotted;
}
#cat-block a,
#related-content ul li a:hover {
	border:0;
}
/* ----- clear fix for floats ----- */
#home-left .view-item:after, 
#home-right .view-item:after,
#blocks-latest-news .view-item:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#home-left .view-item, 
#home-right .view-item,
#blocks-latest-news .view-item { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html #home-left .view-item, 
* html #home-right .view.item,
* html #blocks-latest-news .view-item { height:1%; }
#home-left .view-item, 
#home-right .view-item,
#blocks-latest-news .view-item { display:block; }
/* end hide from IE-mac */

#block-block-99 div.content {
	font-size: 14px;
	text-align: center;
}
#block-block-99 div.content a,
#block-views-frontpage-block_2 div.content a {
	margin-right: 10px;
}
#block-block-99 {
    padding-bottom: 20px;
}
#block-views-nodes_with_no_comments-block_1 .views-row {
	padding:0 0 10px 0;
}

#block-menu-menu-intersting-pages ul li, #block-menu-menu-intersting-pages ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:10px;
}
#block-menu-menu-intersting-pages ul li a {
	padding: 0 5px 0 0;
}