﻿html, body {
	width: 100%;
	height: 100%;
	background:#303030;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	position: relative;
	color: #bcbec0;	
	height:auto;
}   
.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
.floatRightCenter {position:absolute; left:50%; margin-left:-70px;}
strong {font-weight: bold;}
.textRight {text-align:right !important;}
.textLeft {text-align:left !important;}
.textCenter {text-align:center !important;}
#wrap {
	min-width:940px;
	margin:0 auto;
	padding:0 30px;
}
.wrap {
	padding:0 215px 0 55px;
}
/*Typography*/
a:hover {cursor: pointer; cursor: hand;}
a { color:#e04b44; text-decoration: underline;}
a:hover, a.active { text-decoration: none;}
a.active { color:#939598 !important; border:0 !important;}
a.link { color:#e04b44; text-decoration: none; border-bottom:1px #e04b44 dashed; font-size:12px;}
a.link:hover { border:0;}
a.top {text-decoration:none; position:absolute; left:-15px; top:-2px; background:transparent url('/images/content/top.jpg') no-repeat bottom;}
p {margin-bottom:20px;}
h2 {font-size:24px; color:#fff; margin-bottom:60px;}
h3 {font-size:18px; color:#fff; margin-bottom:25px; margin-top:15px; position:relative;}
.colorWhite {color:#fff;}
.colorGray {color:#939598;}
.colorGray2 {color:#bcbec0;}
/*Main*/
#header {
	height:125px;
	position:relative;
	z-index:2;
}
#header .fast {
	position:absolute;
	left:30px;
	top:30px;
}
#header .logo {
	position:absolute;
	left:120px;
	top:30px;
}
#header .contacts {
	position:absolute;
	right:10px;
	top:30px;
	font-size:12px;
}
#header .contacts p {
	font-size:32px;
	color:white;
}
#header .fast a {
	margin-right:10px;
}
.header {
	margin:50px auto 0 auto;
	height:850px;
	background:transparent url('/images/content/header.jpg') no-repeat scroll center;
	position:relative;
}
.header .haha {
	width:940px;
	margin:0 auto;
	position:relative;
}
.header .birds {
	position:absolute;
	width:299px;
	height:163px;
	background:transparent url('/images/content/birds.png') no-repeat;
	right:16%;
	bottom:270px;
}
.header h1 {
	color:#e6e7e8;
	font-size:36px;
	background:transparent url('/images/content/logo2.jpg') no-repeat;
	padding:0 0 0 130px;
	height:100px;
	position:absolute;
	top:-80px;
	left:50px;
}
.header a {
	position:absolute;
	color:#fff;
	font-size:12px;
}
.header #a1 {
	top:254px;
	left:146px;
}
.header #a2 {
	top:240px;
	left:406px;
}
.header #a3 {
	top:420px;
	left:406px;
}
.header #a4 {
	top:537px;
	left:256px;
}
.header #a5 {
	top:229px;
	left:723px;
}
#content {
	padding-bottom:100px;
}
.list {
}
.list a {
	font-size:12px;
}
.list li {
	margin:0 0 10px 0;
}
.list li ul {
	padding-left:35px;
	margin-top:10px;
}
.list li ul li a {
	font-size:9px;
}
.b-left {
	width:240px;
	float:left;
}
.b-center {
	padding:0 0 0 240px;
	margin:0 auto;
}
.b-right {
	width:200px;
	float:right;
}
.b-right img {
	vertical-align:middle;
}
.b-right ul li {
	padding:15px 0 15px 50px;
	font-size:12px;
}
.b-right ul li.i1 {
	background:transparent url('/images/content/icon_team.jpg') no-repeat scroll 12px bottom;
}
.b-right ul li.i2 {
	background:transparent url('/images/content/icon_rasp.jpg') no-repeat scroll 8px 5px;
}
.b-right ul li.i3 {
	background:transparent url('/images/content/icon_trener.jpg') no-repeat scroll 10px bottom;
}
.b-right ul li.i4 {
	background:transparent url('/images/content/icon_photo.jpg') no-repeat scroll left bottom;
}
.b-right ul li.i5 {
	background:transparent url('/images/content/icon_news.jpg') no-repeat scroll left 5px;
}
.b-right ul li.i6 {
	background:transparent url('/images/content/icon_index.jpg') no-repeat scroll left 10px;
}
#calendar {
	font-size:14px;
	margin-left:55px;
}
#calendar .money {
	vertical-align:text-bottom;
	position:absolute;
	margin-left:-8px;
	margin-top:2px;
}
#calendar th {
	font-size:12px;
}
#calendar th, #calendar td {
	padding:0 60px 35px 0;
	vertical-align:top;
}
#gallery {
	position:relative;
	margin-bottom:10px;
	text-align:left;
	clear:left;
	float:left;
}
#gallery .nav {
	top:45%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:white;
	position:absolute;
	width:100%;
	left:0;
}
#gallery .nav a {
	text-decoration:none;
	color:white;
}
#gallery .nav .buttonPrev {
	left:-50px;
	position:absolute;
}
#gallery .nav .buttonNext {
	right:-50px;
	position:absolute;
}
#gallery2 td{
	padding:0 10px 10px 0;
}

#persons {
	margin:0 auto;
}
#persons .person, #persons .person-hover {
	position:relative;
	width:142px;
	height:215px;
	float:left;
	margin:0 10px 10px 0;
}
#persons .person .normal {
	display:block;
}
#persons .person .hover {
	display:none;
}
#persons .person-hover .normal {
	display:none;
}
#persons .person-hover .hover {
	display:block;
	position:relative;
}
#persons .person-hover .hover .info {
	position:absolute;
	bottom:0;
	border-bottom:7px #e04b44 solid;
	background:transparent url('/images/content/person-hover_info.png');
	color:#939598;
	width:142px;
	left:0;
}
#persons .person-hover .hover .info a {
	display:block;
	margin-bottom:5px;
	color:white;
}
#persons .person-hover .hover .info div {
	padding:5px 7px;
}
#person {
	width:100%;
	margin:0 auto;
}
#person td {
	vertical-align:top;
}
#person img {
	margin-right:40px;	
}
.news {
	margin-top:-250px;
	left:-50px;
	position:relative;
	z-index:99;
}
#footer {
	height:66px;
	padding:150px 0 0 0;
	background:transparent url('/images/content/footer.jpg') no-repeat;
	font-size:11px;
	color:#939598;
	position: relative;
}

.r-star, 
.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}

.r-star, 
.r-star-shape .contentt{
	background:#88d2fc;
}

.r-star .contentt, 
.r-star-shape .contentt{
	margin-bottom:-10px;
	margin-top:-10px;
}

.r-star .cn,
.r-star-shape .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(/images/content/r-star.png);
}

.r-star .cn.tr, .r-star .cn.br,
.r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br,
.r-star-shape .cn.bl, .r-star-shape .cn.br {
	top:auto;
}



.r-star-shape .cn{
	background:url(r-star2.png);
}

.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;
} 
