body {background: url(../img/bg.png) center fixed repeat-y #C8C8C8; font-family: Verdana;}
body.group.home {background: url(../img/bg_home.png) center fixed repeat-y #C8C8C8;}
h1 {text-align: center;margin-bottom:0;margin-top:20px;}
/*body.home h1 {display:none;}*/
h1, h2, h3, h4 {color: #ED1C24; letter-spacing: -1px; font-weight: normal;}
a {color: #005BAB;}
a:hover {color: red;}
td {border: 1px solid #CCC;}
#base {padding-top: 0px;}
#head {background: url(../img/head.jpg) no-repeat;height:230px;}
div#logo {width: 210px; height: 190px; position:absolute;top:30px;right:20px;}
div#logo a {width: 210px; height: 190px; display:block; text-indent:-9999px;}
div#name a {background: url(../img/name.png) no-repeat;width: 374px; height: 102px; position:absolute;top:65px;left:20px;text-indent:-9999px;}


#menu {background: #005BAB; /*padding: 40px 0 10px 0;*/ margin-top:0;padding-top:5px;}
#menu a {text-transform: uppercase; padding-left: 20px; font-weight: bold; font-size: 1.1em;}
#menu a, #menu .current ul a, #menu .parent ul a, #menu .parent .current ul a, #menu ul ul .parent ul a {background: #005BAB; color: #FFF;border-top:1px solid white;}
#menu a:hover, #menu .current a:hover, #menu .parent a:hover, #menu .parent .current a:hover {background: #ED1C24; color: white;}
#menu .parent a, #menu .parent a:hover, #menu ul ul .parent a, #menu ul ul .parent a:hover {background: #ED1C24; color: black;}
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {background: #ED1C24; color: black;}
#menu.vertical-dropdown ul {margin:50px 0 0 0;}
#menu.vertical-dropdown ul ul{margin:0;}
#menu ul ul {border-left: 1px solid white;}
#menu ul ul a {padding-left: 10px; font-size: 0.85em;}

#nav {width: 900px; background: #ED1C24; color: white; letter-spacing: -1px;}
#nav a {color: white;}
p#subnav {float: left; padding-left: 10px;}
.login-box {float: right;}
.login-box div {display: inline; padding-left: 10px;}
.login-box .button {margin-left: 5px;}
#adsense-left {margin-left:10px;}

#rbox h3, #rbox h4 {font-weight: bold;}
#col-add .facebook h3 {margin:15px 0 0 0;}
/*.article .date {float: none; font-weight: bold; padding-right: 10px; border-right: 1px solid #CCC;}
.article .name a {padding-left: 10px; display: inline;}*/

#col-content ul {list-style: none; margin: 0; padding: 0;}
#col-content li {background: url(../img/list.gif) 0 5px no-repeat; margin: 0 0 0 20px; padding: 3px 0 3px 25px;}

#col-content #forum .messages ul {list-style: none; margin: 0; padding: 0;}
#col-content #forum .messages ul li {margin: 0 0 30px 0; border: 1px solid; background: white; list-style: none;}
#col-content #forum .messages ul ul li {border: none; margin: 0 0 20px 15px;}

#col-nav h3.head  {text-indent: 9999px; height: 44px; margin: 0; background: url(../img/bg-head.gif) no-repeat;}


form#cse-search-box {margin: 0; position: absolute; left: 0px; top: 230px; background: #ED1C24; padding:11px;}

#foot {background: url(../img/logo_foot.png) 18px 13px no-repeat #CCC;}
#foot p.address {padding-left: 75px;}

/* homepage */
body.home .groups {padding: 0;}
body.home .groups div {
	padding: 20px 0;
	background: url(../img/ball.gif) left no-repeat #EEE;
	margin: 15px 0 10px 0;
	border:1px solid #CCC;
	border-radius:10px;
	css-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}
body.home .groups h3 {padding: 0 20px 0 120px; font-size: 1.4em;}
body.home .groups a {color: black;}
body.home .groups a:hover {color: red;}
body.home .article .name a {font-size: 1.4em; font-weight: normal; letter-spacing: -1px;}

body.gallery {width: 100%; height: 100%; float: none; margin: 0; text-align: center;}

div#recaptcha_widget {margin-top: 1em;}

.online {padding: 10px; font-size: 0.85em; line-height: 1.2em;}
.online strong {display: block; text-align: center;}

#rbox .partners, #rbox .support {text-align: center;}
#rbox .rugbynews ul {list-style: none; margin: 0; padding: 0; font-size: 1.1em; line-height: 1.5em;background: #EEE;}
#rbox .rugbynews .date {float: right; display: block; padding: 5px 10px; display: none;}
#rbox .rugbynews li {background:transparent url(../img/list-rugby.gif) no-repeat scroll 0 5px;list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:15px;border-bottom:1px solid gray;}
#rbox .rugbynews a {display: block; padding: 5px 10px; line-height: 1.3em; text-decoration: none;font-size:0.9em;}
#rbox .rugbynews a:hover {background: #DDD;}
#rbox .rugbynews h3 {background: url(../img/ragbylogo.gif) left no-repeat #BBB; font-size: 1.4em; padding-left: 65px;}



body.home .items .pos1 {position: relative; margin: 0 0 20px 0; background: #111;}
body.home .items .pos1 a {color: #CCCCCC;}
body.home .groups .pos1 {color: #000000;}
body.home .groups .pos1 a:hover {color: #FF0000;}
body.home .pos1 .image img {float: none; margin: 0; position: absolute; left: 0; top: 0; z-index: 1;}
body.home .pos1 .name a {position: relative;	z-index: 2; margin: 170px 0 0 0; padding: 15px 95px 10px 20px; background: black; color: #CCC; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; zoom: 1;}
body.home .pos1 p.text {position: relative; z-index: 2; margin: 0; padding: 0 20px; line-height: 17px; background: black; color: #CCC; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; zoom: 1;}
body.home .pos1 .date {position: absolute; z-index: 3; top: 200px; right: 20px; color: #CCC; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; zoom: 1;}
body.home .pos1:hover p.text a, body.home .pos1:hover .name a, body.home .pos1:hover p.text, body.home .pos1:hover .date {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; zoom: 1; color: white;}
body.home .article .image {float: none;}
body.home .article .image img {float:left;}
body.home .article .image img {padding: 0 10px 5px 0;}
body.home .article p.text br {display: none;}
#rbox h3 {text-align: center; margin: 0; padding: 3px 0 3px 0; border-bottom: 1px solid white; background: #BBB; letter-spacing: -1px;}
ul#rbox-webs li {background-image: url(../img/webs-dropdown.gif);}

/*article main page*/
.home .pos1 {height:275px; overflow:hidden;}
.home .pos1 p.text {position:absolute; bottom:0;}
body.home .pos1 p.text {position:absolute; padding-bottom:10px; margin-bottom:0px; width:420px;}
body.home .pos1 .name a {position:absolute; margin-top:0; bottom:0; width:350px;}
body.home .pos1 .date {top:auto; bottom:0;}
/*end*/

/*event main page*/
.home .event {float:left; position:relative; width:100%; margin-bottom:30px;}
.home .event .name a {clear:none; float:left; height:30px; text-decoration:none; margin-top:0;}
.home .event a {clear:both; float:right; padding:0; %margin-top:30px;}
.home .event .date_from-to {position:absolute; right:0; top:10px;}
.home .event .weekday, .home .event .time {display:none;}
.home .event .description {float:left; width:250px;}
.home .items .pos1 {color:#fff;}
.home .items .pos1 .date_from-to {right:10px;}
/*end*/

.item-content .info,
.group-content .info {font-size:15px; color:#B8292F; font-weight:bold; height:20px;}
.item-content .info .date,
.group-content .info .date {font-size:12px; float:right;}
#rbox td {padding:1px 2px;}

.profily .groups div {background:#EEEEEE url(../img/ball.gif) no-repeat scroll left center; margin:0; padding:28px 10px 23px 120px; text-align:left; width:530px; height:auto;}

#col-content h2 {
	line-height: 48px;
	color: #FFF;
	height: 48px;
	width: 615px;
	padding-left: 45px;
	background-image: url(../img/bcg_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#col-content h3 {
	font-size:1.7em;
}

body.home .groups div p.description a {display:block; margin-left:105px; margin-top:5px; line-height:normal;}
body.home .groups div h3 a {text-decoration:underline;}

body.home .groups div.home a img {display:none;}

#calendar_legend ul {list-style:square; padding:0; margin:10px 0; border:1px solid #eee; background-color:#f5f5f5;}
#calendar_legend li {background:none; width:auto; float:left; padding:0; margin:3px 29px; }







.groups {padding: 0;}
.groups div {
	padding: 20px 0;
	background: url(../img/ball.gif) left no-repeat #EEE;
	margin: 7px 0;
	border:1px solid #CCC;
	border-radius:10px;
	css-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
 	height:auto;
  	width:100%;
   text-align:left;
}
.groups h3 {padding: 0 20px 0 120px; font-size: 1.4em;}
.groups a {color: black;}
.groups a:hover {color: red;}

.groups div p.description a {display:block; margin-left:105px; margin-top:5px; line-height:normal;}
.groups div h3 a {text-decoration:underline;}
.groups a img {display:none;}

body.profiles .product {height:280px; border:1px solid #ddd;}

.groups, .items {padding:10px 0 25px;}
.siblings, .siblings-image {padding-bottom:15px;}