body {
	background:#f1f6f9 url('background.jpg') no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fc01 {
	color:#000000;
}
.fc01 a {
	color:#00acfd;
	text-decoration:none;
}
.fc01 a:hover {
	color:#00acfd;
	text-decoration:underline;
}
.fc01i {
	color:#000000;
}
.fc01i a {
	color:#000000;
	text-decoration:none;
}
.fc01i a:hover {
	color:#000000;
	text-decoration:underline;
}
.fc02 {
	color:#e50bb2;
}
.fc02 a {
	color:#e50bb2;
	text-decoration:underline;
}
.fc02 a:hover {
	color:#e50bb2;
	text-decoration:none;
}
.fc02i {
	color:#e50bb2;
}
.fc02i a {
	color:#e50bb2;
	text-decoration:none;
}
.fc02i a:hover {
	color:#e50bb2;
	text-decoration:underline;
}
.fc03 {
	color:#ff4353;
}
.fc03 a {
	color:#ff4353;
	text-decoration:underline;
}
.fc03 a:hover {
	color:#ff4353;
	text-decoration:none;
}
.fc04 {
	color:#00acfd;
}
.fc04 a {
	color:#00acfd;
	text-decoration:underline;
}
.fc04 a:hover {
	color:#00acfd;
	text-decoration:none;
}
.fc05 {
	color:#ff00a5;
}
.fc05 a {
	color:#ff00a5;
	text-decoration:underline;
}
.fc05 a:hover {
	color:#ff00a5;
	text-decoration:none;
}
.fc06 {
	color:#d3d3d3;
}
.fc06 a {
	color:#d3d3d3;
	text-decoration:none;
}
.fc06 a:hover {
	color:#d3d3d3;
	text-decoration:underline;
}
.fc07 {
	color:#8e8e8e;
}
.fc07 a {
	color:#8e8e8e;
	text-decoration:underline;
}
.fc07 a:hover {
	color:#8e8e8e;
	text-decoration:none;
}
.fc08 {
	color:#ffffff;
}
.fc08 a {
	color:#ffffff;
	text-decoration:underline;
}
.fc08 a:hover {
	color:#ffffff;
	text-decoration:none;
}
.fc08i {
	color:#ffffff;
}
.fc08i a {
	color:#ffffff;
	text-decoration:none;
}
.fc08i a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.fc09 {
	color:#c2ebff;
}
.fc09 a {
	color:#c2ebff;
	text-decoration:underline;
}
.fc09 a:hover {
	color:#c2ebff;
	text-decoration:none;
}
.fc10 {
	color:#ffdafd;
}
.fc10 a {
	color:#ffdafd;
	text-decoration:underline;
}
.fc10 a:hover {
	color:#ffdafd;
	text-decoration:none;
}
.fc11 {
	color:#80c7eb;
}
.fc11 a {
	color:#80c7eb;
	text-decoration:none;
}
.fc11 a:hover {
	color:#80c7eb;
	text-decoration:underline;
}
.fc12 {
	color:#49494a;
}
.fc12 a {
	color:#49494a;
	text-decoration:none;
}
.fc12 a:hover {
	color:#49494a;
	text-decoration:underline;
}

.container {
	width:1000px;
	text-align:center;
}
.container .header {
	position:relative;
	height:176px;
	overflow:hidden;
	text-align:left;
}
.container .header .logo {
	position:absolute;
	top:24px;
	left:0px;
	z-index:1;
}
.container .header .slogan {
	position:absolute;
	top:38px;
	left:328px;
	z-index:1;
}
.container .header .phones {
	position:absolute;
	top:32px;
	right:0px;
	z-index:1;
}
.container .header .menu {
	position:absolute;
	top:141px;
	left:0px;
	width:1000px;
	height:35px;
	overflow:hidden;
	text-align:center;
	z-index:1;
}
.container .header .menu ul {
	display:inline-block;
	list-style:none;
	height:35px;
	margin:0px;
	padding:0px;
}
.container .header .menu ul li,
.container .header .menu ul li.sel {
	float:left;
	height:35px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.container .header .menu ul li.sel a,
.container .header .menu ul li.sel a:hover  {
	display:block;
	padding:7px 13px 7px 13px;
	text-decoration:none;
	color:#00acfd;
}
.container .header .menu ul li a {
	display:block;
	padding:7px 13px 7px 13px;
	text-decoration:none;
	color:#ffe81a;
}
.container .header .menu ul li a:hover {
	text-decoration:none;
	color:#00acfd;
}

.container .content {
	padding:20px 0px 20px 0px;
	text-align:left;
}
.container .content .column_left {
	float:left;
	width:230px;
}
.box {
	position:relative;
	width:230px;
	padding:2px 5px 2px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px;
   border-radius:5px;
}
.box .title {
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #000000;
   filter:dropshadow(color=#000000, offx=1, offy=1);
	font-family:'Roboto Condensed', sans-serif;
	margin-bottom:4px;
}
.box .btn_more {
	position:absolute;
	bottom:-8px;
	right:4px;
}
.box .btn_more a {
	display:block;
	padding:0px 4px 0px 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:2px;
   border-radius:2px;
	background-color:#000000;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:'Roboto Condensed', sans-serif;
	text-decoration:none;
}
.box .btn_more a:hover {
	background-color:#ffe81a;
	color:#000000;
}
.bg_grey {
	background-color:#4a4a4a;
}
.bg_blue {
	background-color:#4c627b;
}
.bg_red {
	background-color:#841515;
}
.bg_green {
	background-color:#238a0e;
}
.container .content .column_right {
	float:right;
	width:737px;
}
.container .content .column_right .home_services {
	position:relative;
	width:670px;
	height:850px;
	background:url('mace.jpg') no-repeat;
	margin:2px 0px 0px 66px;
}
.for_adult {
	position:absolute;
	top:284px;
	right:450px;
	z-index:1;
	text-align:right;
}
.for_kids {
	position:absolute;
	top:166px;
	left:420px;
	z-index:1;
}
.for_adult ul, 
.for_kids ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.for_adult ul li, 
.for_kids ul li {
	list-style:none;
	margin:2px 0px 2px 0px;
}
.for_adult .title, 
.for_kids .title {
	color:#000000;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
	text-transform:uppercase;
}
.for_adult .subtitle, 
.for_kids .subtitle {
	color:#ffffff;
	font-size:29px;
	font-family:'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #333;
   filter:dropshadow(color=#333, offx=1, offy=1);
}
.for_adult a, 
.for_kids a {
	padding:0px 3px 0px 3px;
	background-color:#000000;
	-webkit-border-radius:2px;
   border-radius:2px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.for_kids a:hover {
	background-color:#e50bb2;
}
.for_adult a:hover {
	background-color:#00acfd;
}
.for_adult .register,.for_kids .register {
	margin-top:10px;
}
.for_adult .register a {
	padding:0px 3px 0px 3px;
	background-color:#00acfd;
	-webkit-border-radius:2px;
   border-radius:2px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.for_kids .register a {
	padding:0px 3px 0px 3px;
	background-color:#e50bb2;
	-webkit-border-radius:2px;
   border-radius:2px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.for_kids .register a:hover {
	background-color:#000000;
}
.for_adult .register a:hover {
	background-color:#000000;
}


.box_for_adult {
	position:relative;
	width:230px;
	padding:8px 5px 8px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px;
   border-radius:5px;
	background-color:#d79bd3;
}
.box_for_kids {
	position:relative;
	width:230px;
	padding:8px 5px 8px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px;
   border-radius:5px;
	background-color:#7ec7eb;
}
.box_for_adult ul, 
.box_for_kids ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.box_for_adult ul li, 
.box_for_kids ul li {
	list-style:none;
	margin:2px 0px 2px 0px;
}
.box_for_adult .title, 
.box_for_kids .title {
	color:#000000;
	font-size:14px;
	line-height:14px;
	font-family:'Roboto Condensed', sans-serif;
	text-transform:uppercase;
}
.box_for_adult .subtitle, 
.box_for_kids .subtitle {
	color:#ffffff;
	font-size:29px;
	font-family:'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #333;
   filter:dropshadow(color=#333, offx=1, offy=1);
	margin-bottom:10px;
}
.box_for_adult a, 
.box_for_kids a {
	padding:0px 3px 0px 3px;
	background-color:#000000;
	-webkit-border-radius:2px;
   border-radius:2px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.box_for_kids a:hover {
	background-color:#e50bb2;
}
.box_for_adult a:hover {
	background-color:#00acfd;
}
.box_for_kids a.sel, 
.box_for_kids a:hover.sel {
	background-color:#e50bb2;
}
.box_for_adult a.sel, 
.box_for_adult a:hover.sel {
	background-color:#00acfd;
}
.text table {
	border-collapse: separate;
   border-spacing: 1px; /* cellspacing */
}
.text table tr {
	background-color:#ffffff;
}
.text table tr td {
	padding:5px;
}
.path {
	margin-bottom:10px;
}
.path .path_item {
	line-height:30px;
	white-space:nowrap;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
.path .path_item a {
	color:#000000;
	text-decoration:none;
}
.path .path_item a:hover {
	color:#00acfd;
	text-decoration:none;
}
.gallery_item {
	float:left;
	width:233px;
	overflow:hidden;
	margin:0px 19px 10px 0px;
}
.gallery_item_end {
	float:right;
	width:233px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.gallery_item .comment,
.gallery_item_end .comment {
	height:24px;
	margin:2px 5px 0px 5px;
	line-height:12px;
	font-size:11px;
	color:#000000;
	overflow:hidden;
}
.list_item {
	margin-bottom:20px;
}
.list_item .list_item_img {
	float:left;
	margin-right:20px;
}
.thumbH {
	cursor:pointer;
	border:solid 4px #ffffff;
	-webkit-border-radius:5px;
   border-radius:5px;
}
.thumbH:hover {
	border:solid 4px #00acfd;
}

.footer {
	height:149px;
	background:url('footer.png') repeat-x;
	overflow:hidden;
}
.footer .footer_box {
	width:1000px;
	padding-top:8px;
	text-align:left;
}
.footer .footer_box .footer_blue {
	background-color:#80c8ec;
	padding:3px;
}
.footer .footer_box .footer_pink {
	background-color:#d599d1;
	padding:3px;
}

form {
	margin:0px;
	padding:0px;
}
.inputs {
	border:solid 1px #666666;
	color:#333333;
	background-color:#ffffff;
	padding:3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.formBtn {
	cursor:pointer;
	border:solid 1px #000000;
	color:#ffffff;
	padding:2px;
	background-color:#000000;
	-webkit-border-radius:3px;
   border-radius:3px;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:'Roboto Condensed', sans-serif;
	overflow:visible;
}
.formBtn:hover {
	color:#000000;
	border:solid 1px #ffe81a;
	background-color:#ffe81a;
}
.contact_form {
	float:left;
	width:56%;
}
.contact_info {
	float:right;
	width:40%;
}