body {
	background: url('../images/bg/body_bg.gif') left top;
}
body, td, th, div, span, p {
	color: #4167ac;
	font-size: 11px;
	line-height: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
a, a:link, a:active, a:visited {
	color: #4167ac;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* whf */
#whf {
	width: 100%;
	height: 100%;
}
#whf td.whf {
	vertical-align: middle;
}
#whf #wrap {
	position: relative;
	text-align: center;
	padding: 20px 0 40px 0;
}
#whf #intro,
#whf #header,
#whf #content,
#whf #footer,
#whf #copyright {
	width: 898px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
/* whf */

/* header */
#header {
	height: 72px;
	background: url('../images/bg/header.gif') center bottom no-repeat;
}
#header .content {
	padding: 7px 61px 0 71px;
}
/* header */

/* quick-links */
#quick-links {
	float: left;
	width: 149px;
	margin-top: 10px;
}
#quick-links li,
#quick-links img {
	display: inline;
}
#quick-links li {
	padding: 0 9px;
}
/* quick-links */

/* main-menu */
#main-menu {
	width: 616px;
	height: 34px;
	float: right;
	text-align: center;
}
#main-menu table {
	margin: 0 auto;
	text-align: left;
}
#main-menu td {
	height: 34px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
#main-menu td.left {
	width: 25px;
	background: url('../images/bg/main-menu-left.gif') right top no-repeat;
}
#main-menu td.right {
	width: 25px;
	background: url('../images/bg/main-menu-right.gif') left top no-repeat;
}
#main-menu li {
	display: inline;
	padding: 0 3px;
}
#main-menu li a {
	white-space: nowrap;
}
/* main-menu */

/* content */
#content {
	background: #FFFFFF url('../images/bg/content.gif') center top no-repeat;
}
#content .content {
	text-align: right;
	padding: 0 79px 150px 8px;
}
/* content */

/* logo */
#logo {
	top: 0;
	left: 33px;
	z-index: 2;
	width: 152px;
	height: 173px;
	position: absolute;
}
/* logo */

/* rainbow */
#rainbow {
	left: 7px;
	bottom: 0;
	width: 213px; 
	height: 250px;
	position: absolute;
	background: url('../images/dec/rainbow.png') center center no-repeat;
}
/* rainbow */

/* back */
#back {
	float: right;
}
#back a {
	color: #FFFFFF;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	background: url('../images/ico/arrow_right.gif') right 5px no-repeat;
}
#back a:hover {
	text-decoration: underline;
}
/* back */

/* link */
.link {
	float: left;
	height: 16px;
	display: block;
	padding: 0 0 0 7px;
}
.link span {
	display: block;
	color: #4167ac;
	padding: 2px 14px 3px 0;
}
.link:hover {
	text-decoration: none;
	background: url('../images/dec/link-left.png') left top no-repeat;
}
.link:hover span {
	background: url('../images/dec/link-right.png') right top no-repeat;
}
/* link */

/* type */
#type {
	float: right;
	width: 598px;
	text-align: left;
	min-height: 200px;
	position: relative;
}
/* type */

/* title */
#title {
	padding: 0 0 20px 0;
}
#title table {
	float: left;
}
#title #cloud_1,
#title #cloud_2,
#title #cloud_3,
#title #cloud_4,
#title #cloud_5,
#title #cloud_6,
#title #cloud_7,
#title #cloud_8 {
	width: 102px;
	height: 71px;
	background: url('../images/hdr/cloud_1-8.gif') center center no-repeat;
}
#title #cloud_9,
#title #cloud_10 {
	width: 104px;
	height: 72px;
	background: url('../images/hdr/cloud_9-10.gif') center center no-repeat;
}
#title #cloud_11, #title #cloud_12,
#title #cloud_13, #title #cloud_14, #title #cloud_15 {
	width: 126px;
	height: 68px;
	background: url('../images/hdr/cloud_11-15.gif') center center no-repeat;
}
#title #cloud_16, #title #cloud_17,
#title #cloud_18, #title #cloud_19, #title #cloud_20 {
	width: 157px;
	height: 86px;
	background: url('../images/hdr/cloud_16-20.gif') center center no-repeat;
}
#title #cloud_16 h1, #title #cloud_17 h1,
#title #cloud_18 h1, #title #cloud_19 h1, #title #cloud_20 h1 {
	padding: 8px 0 0 0;
}
#title #cloud_sl_1 {
	width: 168px;
	height: 108px;
	background: url('../images/hdr/cloud_1.gif') left top no-repeat;
}
#title #cloud_sl_2 {
	width: 177px;
	height: 110px;
	background: url('../images/hdr/cloud_2.gif') left top no-repeat;
}
#title #cloud_sl_3 {
	width: 167px;
	height: 111px;
	background: url('../images/hdr/cloud_3.gif') left top no-repeat;
}
#title #cloud_sl_4 {
	width: 168px;
	height: 108px;
	background: url('../images/hdr/cloud_4.gif') left top no-repeat;
}
#title td {
	text-align: center;
	vertical-align: middle;
}
#title h1 {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 110%;
	text-align: center;
}
#title #cloud_sl_1 h1, #title #cloud_sl_1 h2,
#title #cloud_sl_1 h3, #title #cloud_sl_1 h4 {
	padding: 35px 20px 30px 20px;
}
#title h2 {
	color: #FFFFFF !important;
}
/* title */

/* text */
.text {
	margin-bottom: 5px;
}
.text,
.text *,
.text a {
	font-size: 12px;
	line-height: 150%;
	text-align: justify;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.text a {
	font-weight: bold;
}
.text p {
	margin-bottom: 10px;
}
.text img,
.text object {
	padding: 3px;
	margin: 0 0 10px 0;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.text .alignleft {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.text .alignright {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.text .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.text ul {
	padding: 0 0 0 10px;
	list-style-type: disc;
}
.text table {
	width: 100%;
	margin: 10px 0;
}
.text td {
	width: 50%;
	padding: 0 10px;
	vertical-align: top;
}
/* text */

/* gallery */
.ngg-imagebrowser .pic {
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.ngg-imagebrowser .pic img {
	border: 0;
	margin: 0;
	padding: 0;
}
.ngg-imagebrowser .pic h3 {
	text-align: left;
	padding: 10px 0 5px 10px;
}
.ngg-imagebrowser .pic p {
	text-indent: 10px;
	line-height: 130%;
	padding: 5px 0 10px 10px;
}
.ngg-imagebrowser .ngg-imagebrowser-nav {
	margin: 0;
	padding: 0 0 10px 0;
}
.ngg-imagebrowser .ngg-imagebrowser-nav .counter {
	float: left;
	margin-top: 3px;
	font-size: 11px !important;
}

.ngg-imagebrowser .ngg-browser-prev {
	float: right;
	height: 16px;
	display: block;
	padding: 0 7px 0 0;
}
.ngg-imagebrowser .ngg-browser-prev span {
	display: block;
	color: #4167ac;
	padding: 2px 0 3px 14px;
}
.ngg-imagebrowser .ngg-browser-prev:hover {
	text-decoration: none;
	background: url('../images/dec/prev-right.png') right top no-repeat;
}
.ngg-imagebrowser .ngg-browser-prev:hover span {
	background: url('../images/dec/prev-left.png') left top no-repeat;
}

.ngg-imagebrowser .ngg-browser-next {
	float: right;
	height: 16px;
	display: block;
	padding: 0 0 0 7px;
}
.ngg-imagebrowser .ngg-browser-next span {
	display: block;
	color: #4167ac;
	padding: 2px 14px 3px 0;
}
.ngg-imagebrowser .ngg-browser-next:hover {
	text-decoration: none;
	background: url('../images/dec/next-left.png') left top no-repeat;
}
.ngg-imagebrowser .ngg-browser-next:hover span {
	background: url('../images/dec/next-right.png') right top no-repeat;
}
/* gallery */

/* news-list */
.news-list {
	padding: 20px 0 0 0;
}
.news-list li,
.news-list-small li {
	position: relative;
	padding: 0 0 20px 0;
}
#title .date,
.news-list .date {
	float: left;
	height: 16px;
	display: block;
	padding: 0 0 0 7px;
	margin: 0 10px 0 0;
	background: url('../images/dec/date-left.png') left top no-repeat;
}
#title .date span,
.news-list .date span {
	display: block;
	color: #FFFFFF;
	padding: 2px 7px 3px 0;
	background: url('../images/dec/date-right.png') right top no-repeat;
}
#title h2,
.news-list h2 {
	padding: 2px 0;
	color: #4167ac;
	font-size: 12px;
	font-weight: normal;
}
.news-list h2 a {
	text-decoration: underline;
}
.news-list h2 a:hover {
	text-decoration: none;
}
.news-list .meta {
	display: none;
}
.news-list p {
	clear: left;
	font-size: 12px;
	line-height: 130%;
	padding: 3px 0 5px 7px;
}
/* news-list */

/* feedback-list */
.feedback-list {
	margin-bottom: 25px;
}
.feedback-list .fl-item {
	margin: 0 20px 30px 0;
}
.feedback-list p {
	font-size: 14px;
	line-height: 150%;
	text-align: justify;
	padding: 0 0 10px 0;
}
.feedback-list .author {
	float: left;
	font-size: 14px;
}
.feedback-list .date {
	display: none;
	float: left;
	height: 16px;
	display: block;
	padding: 0 0 0 7px;
	margin: 0 10px 0 0;
	background: url('../images/dec/date-left.png') left top no-repeat;
}
.feedback-list .date span {
	display: block;
	color: #FFFFFF;
	padding: 2px 7px 3px 0;
	background: url('../images/dec/date-right.png') right top no-repeat;
}
/* feedback-list */

/* friend-list */
.friend-list ul {
	clear: left;
	width: 500px;
	margin: 0 auto;
}
.friend-list li {
	float: left;
	width: 230px;
	display: block;
	padding: 0 10px 20px 10px;
}
.friend-list a {
	width: 200px;
	display: block;
	font-size: 16px;
	padding: 0 0 6px 0;
	font-weight: bold;
	margin-bottom: 5px;
}
.friend-list img,
.friend-list object {
	padding: 3px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.friend-list p {
	width: 200px;
}
/* friend-list */

/* form */
.form {
	padding: 0 0 0 10px;
}
.form h2 {
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 10px;
}
.form .form-text,
.form .form-select {
	padding: 0 0 5px 0;
}
.form .form-text label,
.form .form-select label,
.form .form-textarea label {
	float: left;
	width: 200px;
	font-weight: bold;
	text-align: right;
	padding: 0 0 2px 0;
	margin: 4px 10px 0 0;
}
.form .form-text .input {
	float: left;
	background: url('../images/dec/form-text.gif') left top no-repeat;
}
.form .form-text input {
	border: 0;
	width: 180px;
	color: #4167AC;
	background: none;
	padding: 1px 5px;
}
.form .form-select .fl {
	margin-right: 5px;
}
.form .form-select select {
	color: #4167AC;
}
.form .form-textarea {
	padding: 0 0 0 115px;
}
.form .form-textarea .textarea {
	float: left;
	background: url('../images/dec/form-textarea.gif') left top no-repeat;
}
.form .form-textarea textarea {
	border: 0;
	width: 286px;
	height: 138px;
	color: #4167AC;
	background: none;
	font-size: 12px;
	padding: 1px 5px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.form .form-submit {
	width: 400px;
	text-align: right;
}
.form .form-submit a.link {
	float: right;
}
/* form */

/* logged */
.logged {
	width: 400px;
	text-align: right;
	padding: 0 0 10px 0;
}
.logged a {
	float: right;
}
/* logged */

/* gallery */
#gallery {
	
}
#gallery li {
	float: left;
	width: 160px;
	height: 220px;
	margin-right: 10px;
}
#gallery img {
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
#gallery li h2 {
	width: 150px;
	font-size: 14px;
	line-height: 110%;
	margin: 5px 0 0 0;
}
/* gallery */

/* info */
#info {
	float: left;
	width: 200px;
	padding: 200px 0 130px 0;
	text-align: left;
}
#info ul {
	padding: 0 10px;
}
#info li {
	padding: 0 0 10px 15px;
}
#info h3 {
	font-size: 14px;
	line-height: 150%;
	padding: 0 0 4px 5px;
}
#info h3 a {
	text-decoration: underline;
}
#info h3 a:hover {
	text-decoration: none;
}
#info .date {
	display: none;
	float: left;
	height: 16px;
	display: block;
	padding: 0 0 0 7px;
	margin: 0 10px 0 0;
	background: url('../images/dec/date-left.png') left top no-repeat;
}
#info .date span {
	display: block;
	color: #FFFFFF;
	padding: 2px 7px 3px 0;
	background: url('../images/dec/date-right.png') right top no-repeat;
}
/* info */

/* register */
#register {
	padding: 50px 0 0 0;
}
#register h2 {
	
}
/* register */

/* write-us */
.write-us {
	position: relative;
	padding: 200px 0 0 0;
}
.write-us .info_phone {
	position: absolute;
	top: 65px;
	left: 162px;
	z-index: 3;
	
	width: 190px;
	height: 121px;
	background: url('../images/hdr/info_phone.gif') center center no-repeat;
}
.write-us .info_phone div {
	color: #ffd100;
	text-align: left;
	padding: 58px 30px 0 30px;
}

.write-us .info_address {
	position: absolute;
	top: 2px;
	left: 27px;
	z-index: 3;
	
	width: 169px;
	height: 111px;
	background: url('../images/hdr/info_address.gif') center center no-repeat;
}
.write-us .info_address div {
	color: #ffd100;
	text-align: left;
	padding: 52px 15px 0 33px;
}

.write-us .info_email {
	position: absolute;
	top: 2px;
	left: 313px;
	z-index: 3;
	
	width: 171px;
	height: 111px;
	background: url('../images/hdr/info_email.gif') center center no-repeat;
}
.write-us .info_email div {
	color: #ffd100;
	text-align: left;
	padding: 52px 7px 0 9px;
}
.write-us .info_email div a {
	position: relative;
	color: #ffd100 !important;
	text-decoration: none !important;
}
.write-us .info_email div a:hover {
	text-decoration: underline !important;
}
/* write-us */

/* smilies-list */
.smilies-list {
	height: 300px;
	display: block;
	position: relative;
}
.smilies-list li {
	z-index: 3;
	position: absolute;
}
.smilies-list #cloud_1 {
	top: 18px;
	left: 31px;
	width: 168px;
	height: 108px;
	background: url('../images/menu/cloud_1.gif') left top no-repeat;
}
.smilies-list #cloud_2 {
	top: 0;
	right: 171px;
	width: 177px;
	height: 110px;
	background: url('../images/menu/cloud_2.gif') left top no-repeat;
}
.smilies-list #cloud_3 {
	top: 141px;
	left: 126px;
	width: 167px;
	height: 111px;
	background: url('../images/menu/cloud_3.gif') left top no-repeat;
}
.smilies-list #cloud_4 {
	top: 100px;
	right: 32px;
	width: 168px;
	height: 108px;
	background: url('../images/menu/cloud_4.gif') left top no-repeat;
}
.smilies-list #cloud_5 {
	top: 234px;
	right: 142px;
	width: 177px;
	height: 110px;
	background: url('../images/menu/cloud_5.gif') left top no-repeat;
}
.smilies-list a {
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	position: relative;
	text-align: center;
	padding: 35px 30px 30px 30px;
}
/* smilies-list */

/* main_menu */
#main_menu {
	height: 245px;
	position: relative;
}
/* main_menu */

/* footer */
#footer {
	padding: 0 0 7px 0;
	background: url('../images/bg/footer.gif') center bottom no-repeat;
}
#footer .content {
	height: 200px;
	margin: -132px 0 0 0;
	background: url('../images/dec/clouds.png') center bottom no-repeat;
}
#footer #clouds {
	z-index: 2;
	left: 0;
	position: absolute;
}
/* footer */

/* copyright */
#copyright .content {
	text-align: right;
	padding: 1px 72px 0 0;
}
#copyright table {
	margin: 0 0 0 auto;
}
#copyright td {
	height: 20px;
	background: #1079bd;
	text-align: center;
	vertical-align: middle;
}
#copyright td.left,
#copyright td.right {
	width: 11px;
}
#copyright td.left {
	background: url('../images/bg/copyright-left.gif') right top no-repeat;
}
#copyright td.right {
	background: url('../images/bg/copyright-right.gif') left top no-repeat;
}
#copyright a,
#copyright td {
	color: #69cbfc;
	font-size: 9px;
}
/* copyright */