* 
{
  border:                         0px;
  margin:                         0px;
  outline:                        0px;
  padding:                        0px; 
}

p {
  margin:.2em 0em .8em 0em;
}

.bannerL {
  margin:2px 0px 0px 263px;
}

html {
} 


body {
  background:transparent url(/img/intro/bg.2011.jpg) no-repeat fixed;
  font-size:.75em;
  font-family:Arial, Tahoma, Verdana, sans-serif;
}

#body {
  border: 1px solid #0081c7;
  background-color:white;
  border-left:0px;
  margin:2px 0px;
  padding-bottom:10px;
  width:990px;
}

.align-center {
  text-align:center; 
}

a:link,
a:visited {
  color:#6699cc;
  text-decoration:none;
}

a:hover,
a:active {
  text-decoration:underline;
}


.c {
  clear:both;
}

.breads {
  border-top:1px solid #0081c7;
  border-bottom:1px solid #0081c7;
  padding:7px 0px 0px 220px;
  height:21px;
  font-size:.9em;
  width:770px;
}

.breads ul {
  list-style: none;
}

.lang {
  float:right;
  margin:0px 20px 4px 20px;
}


.breads li {
  background-image: url(/img/arrow.9ac7ec.png);
  background-repeat:no-repeat;
  background-position:0px 5px;
  display:block;
  float:left;
  padding:0px 8px 0px 7px;
}

.breads a {
  color:#336699;
  text-decoration:none;
}

.breads a:hover {
  text-decoration:underline;
}

/**
 *  left
 **/ 

#left {
  background:url(/img/left.bg.png);
  margin-left:15px;
  width:190px;
  min-height:1280px;
  float:left;
}

#left ul {
  list-style:none;
}

#left ul li a {
  color:#fff;
  display:block;
  padding:4px 14px;
  text-decoration:none;
  font-weight:bold;
  border-bottom:1px solid #77bce1;
}


#left ul li a:hover {
  background:url(/img/menu.1.hover.png) no-repeat;
  text-decoration:underline;
}

#left ul li a.act,
#left ul li a.actSub {
  background:url(/img/menu.1.bg.png) repeat-x;
}

#left ul li a.actSub {
  border-bottom:0px;
}

#left ul li a.act:hover,
#left ul li a.actSub:hover {
  background:url(/img/menu.1.bg.png);
  color:#fff;
  text-decoration:none;  
}

#left ul li ul {
  background:#dbebf8;
}

#left ul li li {
  border-top: 1px dotted #336699;
}

#left ul li li li {
  border-top:0px;
}

#left ul li ul li:first-child {
  border-top: 0px;
}

#left ul li li a {
  background:#dbebf8;
  color:#336699;
  font-size:.9em;
  font-weight:normal;
  border:0px;
  padding-left:22px;
}

#left ul li li a.act,
#left ul li li a.act:hover,
#left ul li li a.actSub:hover {
  background: #dbebf8 url(/img/arrow.0081c7.png) no-repeat 14px 8px;
  color:#ff3333;
}

#left ul li li a:hover {
  background-color:#dbebf8;
  color:#336699;
}

#left ul li li li a {
  padding:0px 0px 4px 30px;
}

#left ul li li li a:hover {
  background-image: none;
  text-decoration:underline;
}

#left ul li li li a.act,
#left ul li li li a.act:hover {
  background-position: 22px 4px;
}

#left img.youth {
  margin:25px 0px 40px 40px;
}

#left img.birthday {
  margin:25px 0px 0px 14px;
}

/**
 * center
 **/ 

#bannerTop {
  float:left;
  width:755px;
  background:#c7e0f4 url(/img/banner.bg.jpg);
  padding:15px;
}

#center {
  float:left;
  width:542px;
  padding:15px 26px;
  color:#666666;
}

#center.large {
  width:785px;
  padding:0px;
  margin:0px;
  float:left;
}

#center.large.content {
  width:750px;
  padding:15px;
}


#center h1 {
  color:#336699;
  font-size:1.45em;
  padding:10px 0px;
}

#center h2 {
  color:#336699;
  font-size:1.2em;
  padding:20px 0px 10px 0px;
}

#center h3 {
  color:#666666;
  font-size:1em;
  padding:20px 0px 10px 0px;
}

#center strong,
#center b {
  color:#336699;
}

#center img {
  margin:5px 0px;
}

#center ul,
#center ol {
  padding-left:10px;
  margin:.4em 0em .6em 0em;
}
#center ol {
  margin-left:.8em;
}

#center ul li {
  clear:left;
  list-style:none;
  background:url(/img/li.png) no-repeat 0px 1px;
  padding:0em 0em .6em 1em;
}

#center ol li {
  padding:.2em 0em .1em 0em;
}

#center div.gallery {
  float:left;
  margin-bottom:50px;
}

#center .lbg div {
  float:left;
  width:128px;
  display:block;
  height:85px;
  margin:0px 1px 1px 0px;
  border:1px solid #cccccc;
  padding:12px 2px 15px 1px;
  text-align:center;
  overflow:hidden;
}

#center .lbg a img {
  position:relative;
  margin:0px;
}

#center .lbg a img.selected {
  border:1px solid #dbebf8;
}

/**
 * right
 */ 
#right {
  float:left;
  width:176px;
  padding:25px 0px;
  margin-left:2px;
}
#right h1 {
  background:#0062a6 url(/fileadmin/img/right/head.jpg);
  margin:0px;
  padding:2px 6px;
  color:#fff;
  font-size:.9em;
  font-weight:normal;
}
#right div.fbox {
  color:#666666;
  border:1px solid #ddecf9;
  padding:2px 6px;
  background:#ddecf9;
  margin-bottom:15px;
  font-size:.9em;
}

#right div.csc-textpic-imagewrap {
  border:2px solid #ddecf9;
}

#right .csc-frame-invisible div.csc-textpic-imagewrap {
  border:0px;
}

#right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}

#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

#right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left:0px;
}

#right a.internal-link,
#right a.internal-link:visited,
#right a.external-link-new-window,
#right a.external-link-new-window:visited {
  display:block;
  padding-right:8px;
  margin:6px 2px 0px 0px;
  background: url(/img/arrow.ff3333.gif) no-repeat right;
  text-align:right;
}

#right div.csc-header {
  margin-top:10px;
}

#right div.csc-header-n1 {
  margin-top:0px;
}


.footer {
  color:#ffffff;
  font-size:.9em;
  padding:4px 0px 10px 225px;
  word-spacing:.8em;
}

.footer span {
  color:white;
}

.footer span.copy {
  word-spacing:0em;
  color:white;
}

.footer a {
  color:white;
  text-decoration:none;
}


/**
 * formmailer
 **/ 
form.contactForm {
  margin-bottom:20px;
  border:1px solid #eeeeee;
  padding:10px 0px 14px 12px;
  font-size:1em;
} 

form.contactForm div.formField {
  clear:left;
  margin:0px;
  padding:6px 0px;
}

form.contactForm label,
form.contactForm div.label {
  font-size:1em;
  float:left;
  margin-top:2px;
  display:block;
  width:150px;
  color:#336699;
}

form.contactForm label.error,
form.contactForm div.label.error
{
  color:#f00000;
}

form.contactForm label span.require,
form.contactForm div.label span.require
{
  color:#cc0033;
  font-size:1em;
}

form.contactForm div.label {
  margin-top:10px;
  font-size:1em;
  float:left;
}

form.contactForm label span,
form.contactForm div.label span {
  font-size:.8em;
  font-weight:normal;
}

form.contactForm div.input {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
}

form.contactForm input.box,
form.contactForm input.radio {
  clear:left;
  float:left;
  padding:0px;
  margin:5px 0px;
}

form.contactForm div.input label {
  float:left;
  font-weight:normal;
  font-size:.85em;
  margin:2px 0px 0px 5px;
  width:250px;
}


form.contactForm input.text,
form.contactForm input.datepicker,
form.contactForm textarea,
form.contactForm select
{
  width:278px;
  font-size:.95em;
  border:1px solid #aaa;
  padding:2px 3px;
  font-family:Arial, Verdana, sans-serif;
}

form.contactForm input.datepicker
{
  width:65px;
}

form.contactForm select
{
  width:auto;
  padding:1px;
}

form.contactForm select.time
{
  width:118px;
  padding:1px;
  margin:0px;
}

form.contactForm textarea
{
  height:80px;
}

form.contactForm p.error
{
  margin:1em 0px 0px 0px;
  color:#f00000;
}

form.contactForm p.submit
{
  clear:left;
  padding-top:10px;
  float:right;
}

form.contactForm p.submit input
{
  background:#eeeeee;
  color:#000;
  font-weight:bold;
  font-size:1em;
  padding:1px 4px 3px 4px;
  margin-right:12px;
}

form.contactForm p.info
{
  padding-top:10px;
  font-size:.9em;
  float:left;
}

.formError {
  border:1px solid #ff0000;
  background:#fff0f0;
  padding:2px 4px;
  text-align:center;
  font-weight:bold;
  font-size:.9em;
}

input,
textarea {
  border:1px solid #ccc;
}

form div.intro p {
  font-size:.9em;
}


.articleItem {
  
}

.articleItem .img {
  padding:0px 15px 15px 0px;
  max-width:240px;
  float:left;
}

.index #newsItems .item {
  margin:15px 15px 0px 15px;
}

#newsItems .item {
  border:2px solid #a3ccee;
  margin-bottom:15px;
  height:119px;
}

#newsItems .item .img {
  float:left;
  height:119px;
  overflow:hidden;
  margin-right:15px;
  width:178px;
}

#newsItems .item .img img {
  margin:0px;
}

#newsItems .item h2 {
  font-size:1.1em;
  margin:15px 0px 4px 0px;
  padding:0px;
}

#newsItems .item h3 {
  font-size:1.2em;
  padding:0px;
  margin:0px;
  color:#336699;
}

#newsItems .item .text {
  height:85px;
}

#newsItems .item .link {
  text-align:right;
  padding-right:10px;
}
#newsItems .item .link a {
  background-image:url(/img/arrow.ff3333.gif);
  background-repeat:no-repeat;
  background-position:right 5px;
  color:#336699;
  padding-right:6px;
  font-size:.8em;
}

span.date {
  font-size:.9em;
  display:block;
  float:left;
  height:40px;
  margin-right:15px;
}

a.newslink
{
  color: #336699;
  font-size: 1.2em; 
  font-weight: bold;
}

#center .pagination {
  margin:10px 0px;
}

#center .pagination li {
  clear:none;
  float:left;
  background:none;
  padding:0px 5px 0px 0px;
}

#center .pagination li a.current {
  color:#e20016;
  font-weight:bold;
}

table th,
table td {
  vertical-align:top;
}
/**
 * scyscraper
 */
#scy {
  position:absolute;
  top:173px;
  left:992px;
  height:600px;
  width:160px;
}


/**
 * countdown tbv birthday
 */
 
.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/**
 * shadowbox
 */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:3px solid #ffffff;overflow:hidden;height:100px;margin-top:5px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/fileadmin/lib/loading.gif) no-repeat;padding-left:34px;display:inline-block;color:#000000;font-size:12px;}
#sb-body,#sb-loading{background-color:#ffffff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:auto;line-height:18px;}
#sb-title-inner{font-size:12px;word-wrap:break-word;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/fileadmin/lib/close.png);}
#sb-nav-next{background-image:url(/fileadmin/lib/next.png);}
#sb-nav-previous{background-image:url(/fileadmin/lib/previous.png);}
#sb-nav-play{background-image:url(/fileadmin/lib/play.png);}
#sb-nav-pause{background-image:url(/fileadmin/lib/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
