html {
  margin:0px;
  padding:0px;
}
body {
  margin:0px;
  padding:20px 0px;
  font-size:12px;
  font-family:Tahoma, Arial, Helvetica, Arial Cyrl, sans-serif;
  color:#333333;
}
#wrap {
  text-align:left;
  width:991px;
  padding:0 5px;
  margin:0 auto;
  background:#FFFFFF
}
#header {
  position:relative;
  height:170px;
  overflow:hidden;
}
#header #phone {
  position:absolute;
  width:206px;
  height:49px;
  background:url(/images/cloud.png);
  top:0px;
  left:0px;
  color:#FFFFFF;
  font-size:18px;
  padding:12px 0 0 22px
}
#header h1 {
  position:absolute;
  font:30px Tahoma;
  top:80px;
  left:20px;
}
#search {
  width:246px;
  height:27px;
  position:absolute;
  top:10px;
  right:0px;
  background:url(/images/search.png)
}
#search input.input{
  border:none;
  background:transparent;
  color:#C5C5C5;
  font:13px Arial;
  margin:0 0 0 10px;
  padding:2px;
  width:208px;
}
#header #links {
  width:281px;
  height:34px;
  position:absolute;
  overflow:hidden;
  top:5px;
  right:260px;
}
#header #links a {
 float:left;
 color:#5779DB;
 font-size:11px;
 width:140px;
 margin-bottom:7px;
}
#header h1 span {
  font:24px Tahoma;
}
#header h1 a {
  color:#000000;
  text-decoration:none;
}
#menu {
  width:581px;
  height:101px;
  position:absolute;
  top:55px;
  right:4px;
}
#menu a {
  background:url(/images/menu_new2.png);
  width:61px;
  height:58px;
  padding:23px 10px 0 10px;
  float:left;
  margin:10px;
  margin-left:30px;
  color:#FFFFFF;
  text-align:center;
  font-size:15px;
  text-decoration:none;
  border:10px solid #ffffff
}
#menu a b {
  font-weight:normal
}
#menu a:hover b {
  display:none
}
#menu a span {
  display:none
}
#menu a:hover span {
  display:inline;
  font-size:13px;
}
#menu a.m1 {
}
#menu a.m2 {
  background-position:0px -81px;
}
#menu a.m3 {
  background-position:0px -162px;
}
#menu a.m4 {
  background-position:0px -243px;
}
#menu a.m1act {
  background-position:-81px 0px;
  color:#68DCDB
}
#menu a.m2act {
  background-position:-81px -81px;
  color:#5CC2D2
}
#menu a.m3act {
  background-position:-81px -162px;
  color:#EDB864
}
#menu a.m4act {
  background-position:-81px -243px;
  color:#AECB3C
}
#menu a.m1:hover, #menu a.m1act:hover {
  width:81px;
  height:75px;
  padding:26px 10px 0 10px;
  color:#FFFFFF;
  border:none;
  background-position:-162px 0px;
}
#menu a.m2:hover, #menu a.m2act:hover {
  width:91px;
  height:75px;
  padding:26px 5px 0 5px;
  color:#FFFFFF;
  border:none;
  background-position:-162px -101px;
}
#menu a.m3:hover, #menu a.m3act:hover {
  width:81px;
  height:75px;
  padding:26px 10px 0 10px;
  color:#FFFFFF;
  border:none;
  background-position:-162px -202px;
}
#menu a.m4:hover, #menu a.m4act:hover {
  width:81px;
  height:75px;
  padding:26px 10px 0 10px;
  color:#FFFFFF;
  border:none;
  background-position:-162px -303px;
}
#promo {
  margin-bottom:30px;
}
#news_a a {
  display:block;
  color:#085CB1;
  margin-bottom:10px;
  font:16px Tahoma;
}
#news_a {
  padding:10px 0 10px 20px;
}
#footer {
  color:#828564;
  font-size:11px;
  margin-top:40px;
  padding:20px 40px;
  height:46px;
  background:url(/images/footer.png) no-repeat
}
#footer .l {
  float:left;
}
#footer .r {
  float:right;
  margin-top:15px;
}

input, textarea, option, select {
  font-size:12px;
  font-family:Arial;
  color:#2C2E00
}
p, h1, h2, h3, h4, h5, ul {
  margin:0px;
  padding:0px;
  margin-bottom:10px
}
h1 {
  font:30px Tahoma;
  color:#000000;
}
h2 {
  font:19px Arial;
  color:#000000;
}
h1.c1 {
  width:206px;
  height:49px;
  background:url(/images/cloud.png) 0 -61px;
  color:#FFFFFF;
  padding:12px 0 0 22px;
  font:18px Tahoma
}
h1.c2 {
  width:206px;
  height:49px;
  background:url(/images/cloud.png) 0 -122px;
  color:#FFFFFF;
  padding:12px 0 0 22px;
  font:18px Tahoma
}
li {
  margin:1px 0px;
  padding:0px 0px 0px 27px;
}
form {
  margin:0px;
  padding:0px;
}
.clear {
  height:1px;
  clear:both;
  overflow:hidden;
  font-size:1px;
}
a {
  color:#085CB1;
  text-decoration:underline;
}
a:hover {
  color:#085CB1;
  text-decoration:none;
}
img.left {
  float:left;
  margin:0px 10px 10px 0px
}
img.right {
  float:right;
  margin:0px 0px 10px 10px
}
#news_main {
}
#news_main {
  float:left;
  width:446px;
  height:277px;
  position:relative;
  overflow:hidden;
  margin:0 10px 30px 20px;
}
#news_main h2 {
  color:#ffffff;
  line-height:100%
}
#news_main div div {
  background:#333333;
  width:426px;
  padding:10px;
  position:absolute;
  bottom:0px;
  left:0px;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  opacity:0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;

  color:#ffffff;
  border-top:4px solid #000000;
}
#news_main a {
  width:446px;
  height:277px;
  position:absolute;
  top:0px;
  left:0px;
  background:url(/images/place1.png)
}
#news_nav {
  float:left;
}
#news_nav a {
  display:block;
  width:75px;
  height:75px;
  position:relative;
  overflow:hidden;
  padding:5px 5px 5px 20px;
  margin-bottom:11px;
}
#news_nav a span {
  position:absolute;
  width:100px;
  height:85px;
  top:0px;
  left:0px;
  background:url(/images/place2.png) 0px -85px;
}
#news_nav a.act span {
  background-position:0 0;
}
#home_left { float:left; width:600px;}
#home_right { float:right; width:390px;padding-top:71px;}
#home_right #links {
  background:url(/images/links_bg.png) no-repeat;
  padding:20px;
  height:250px;
  position:relative;
  margin:0 0 30px 40px;
}
#home_right #links a {
  display:block;
  font:15px Arial;
  margin:0 0 13px 15px;
  color:#5779DB;
}
#home_right #links a.alt {
  display:block;
  font-size:16px;
  position:absolute;
  bottom:20px;
  left:25px;
  margin:0;
  background:url(/images/links_bt.png) no-repeat;
  padding:5px 14px;
}
#home_right #subscribe {
  background:url(/images/subs_bg.png) no-repeat right top;
  padding:28px 0 0 65px;
  height:190px;
}
#subscribe h2 {
  color:#C2C69C;
}
#subscribe input.input {
  float:left;
  background:url(/images/subs_in.png) no-repeat;
  border:none;
  padding:4px 4px;
  width:202px;
  color:#A4A4A4;
  font:14px Arial
}
#subscribe a.button {
  float:left;
  background:url(/images/subs_bt.png) no-repeat;
  border:none;
  padding:4px 10px;
  color:#000000;
  font:14px Arial;
  margin-left:7px;
  text-decoration:none
}
#submenu {
  float:left;
  width:240px;
}
#submenu a {
  display:block;
  font:14px Arial;
  color:#085CB1;
  background:url(/images/submenu.png) no-repeat 0 13px;
  padding:10px 0 14px 17px;
  border-bottom:1px solid #F5F5F5;
}
#submenu a.nosub {
  background:none
}
#submenu a.act {
  background-position:-300px 13px
}
.submenu2 a.act {
  background-position:-600px 13px !important
}
.submenu3 a.act {
  background-position:-900px 13px !important
}
.submenu1 a.act {
  background-position:-1200px 13px !important
}
#content {
  margin-left:270px;
  position:relative;
  overflow:hidden
}
#current {
  margin-bottom:20px;
  height:40px;
  color:#B1AF71;
  margin-top:-20px;
}
#current span {
  background:url(/images/tree.png) left top no-repeat;
  padding-left:20px;
  float:left;
}
#current span span {
  background:url(/images/tree.png) right top no-repeat;
  padding:8px 20px 8px 0px;
}
#current a {
  color:#B1AF71;
  margin:0 3px;
}
#current a.alt {
  font-weight:bold;
  text-decoration:none;
  color:#D4D294;
}
#submenu div {
  padding:10px 0 14px 27px;
  border-bottom:1px solid #F5F5F5;
}
#submenu div div {
  border-bottom:none;
  border-left:1px solid #f4f4f4;
  padding:5px 0 9px 17px;
  margin:5px 0 5px 10px;
}
#submenu div a {
  color:#5779DB;
  border:none;
  padding:2px 0;
  background:none !important;
}
#submenu div div a {
  padding:1px 0;
}
#submenu div div a {
  font-size:12px;
}
#submenu div a.act {
  font-weight:bold;
  text-decoration:none;
  color:#DFA64B
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
        font: 12px Arial, Helvetica, sans-serif;
        color:#000000
}
#TB_secondLine {
        font: 10px Arial, Helvetica, sans-serif;
        color:#666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
        background-color:#000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
        position: fixed;
        background: #FFFFFF;
        z-index: 102;
        display:none;
        text-align:left;
        top:50%;
        left:50%;
        border-top:5px solid #EC9967;
        border-bottom:5px solid #E6E4EF;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
        display:block;
        margin: 15px 0 0 15px;
        border:0px solid #FFFFFF
}
#TB_caption{
        height:25px;
        padding:7px 30px 10px 15px;
        float:left;
}
#TB_closeWindow{
        height:25px;
        padding:5px 17px 10px 0;
        float:right;
}
#TB_closeWindowButton, #TB_closeWindowButton:hover {
  display:block;
  text-align:right;
  font-size:10px;
  height:16px;
  color:#666666 !important;
  text-decoration:none !important;
  background:#FFFFFF url(/images/icon/delete.gif) no-repeat right 2px;
  padding:2px 20px 2px 2px;
}
#TB_closeAjaxWindow{
        padding:7px 10px 5px 0;
        margin-bottom:1px;
        text-align:right;
        float:right;
}
#TB_ajaxWindowTitle{
        float:left;
        padding:7px 0 5px 10px;
        margin-bottom:1px;
}
#TB_title{
        background-color:#EEEEEE;
        height:27px;
}
#TB_ajaxContent{
        clear:both;
        padding:15px;
        overflow:hidden;
        text-align:left;
        line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
        /*padding:15px;*/
}
#TB_ajaxContent p{
        /*padding:5px 0px 5px 0px;*/
}
#TB_load{
        position: fixed;
        display:none;
        height:13px;
        width:208px;
        z-index:103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
        z-index:99;
        position:fixed;
        top: 0;
        left: 0;
        background-color:#fff;
        border:none;
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        height:100%;
        width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
        clear:both;
        border:none;
        margin-bottom:-1px;
        margin-top:1px;
        _margin-bottom:1px;
}
table.table {
  font-size:12px;
  margin-bottom:15px;
  border-top:5px solid #378CC8;
  border-bottom:2px solid #378CC8;
}
table.table td {
  padding:6px 12px;
}
.page_content td {
  vertical-align:top;
}
.page_content td p {
  margin:0px;
  padding:0px;
}
table.table td {
  background:#f4f4f4;
  vertical-align:top
}
table.table tr.first_line td {
  font-weight:bold;
  background:#f4f4f4;
}
table.table tr.even td, table.table  td.even {
  background:#f9f9f9;
}
table.table tr.odd td, table.table  td.odd {
}

#form {
  margin-top:10px;
}
#form th {
  color:#333333;
  vertical-align:top;
  width:120px !important;
  font:bold 12px Tahoma;
  text-align:right;
  padding:6px 12px 2px 2px;
}
#form th small {
  text-transform:lowercase;
}
#form th b {
}
#form td {
  padding:4px;
}
#form td.group {
  font-weight:bold;
}
#form input.input, #form textarea {
}
#form input.button, #form .button, input.button {
  background:#EC9967;
  color:#FFFFFF;
  border:1px solid #E67531!important;
  padding:2px 10px;
}
.buttonr {
  float:right;
}
#form textarea, #form input.input, #form input.input2, input.input {
  border:1px solid #D6DBE2;
  padding:3px;
  background:#ffffff;
}
#form select {
  border:1px solid #D6DBE2;
  background:#ffffff;
  padding:1px;
}
#form textarea {
  height:120px;
}
#form h3 {
  margin:10px 0;
}
.need, .req {
  font-weight:bold;
  color:#AA0000;
  font-family:Tahoma, Arial
}
.need2, .req2 {
  font-weight:bold;
  color:#9D0000;
  font-family:Tahoma, Arial
}
div.message {
  font-weight:bold;
  color:#9D0000;
  margin-bottom:15px;
}
div.search {
  padding-bottom:15px;
}
ul.sitemap {
}
ul.sitemap ul li {
  list-style:square;
  font-weight:normal;
  margin-left:15px;
  padding:0px;
  font:13px Arial
}
ul.sitemap ul li a {
  text-decoration:underline
}
ul.sitemap ul {
  margin:5px 5px 5px 15px;
}
ul.sitemap li {
  background:none;
  padding:2px 0px;
  margin:0px;
  list-style:none;
  font:bold 12px Tahoma
}
ul.sitemap li a {
  text-decoration:none;
  color:#4A4A4A
}
ul.sitemap ul li a {
  text-decoration:underline;
  color:#005AEB
}
.news_item a {
  font-size:16px;
}
.paginal {
  padding:30px 0px 10px 20px;
  font-size:14px;
  text-align:center;
}
.paginal a {
  margin:0 2px;
}
.paginal a.act, .paginal a.act:hover {
  color:#000000;
  text-decoration:none;
  font-size:18px;
}
.paginal a:hover {
  color:#000000;
  text-decoration:none;
}
.paginal span {
  margin:0px 5px;
}
#gallery a {
  float:left;
  width:200px;
  height:200px;
  padding:10px;
  position:relative;
  margin:5px;
  text-decotation:none;
}
#gallery a.alb {
  text-decoration:none;
  text-align:center;
  color:#666666;
  font-size:17px;
  height:240px;
}
#gallery a.alb img {
  margin-bottom:15px;
}
#gallery a.ghidden {
  display:none
}
#gallery a span {
  width:220px;
  height:220px;
  position:absolute;
  top:0px;
  left:0px;
  background:url(/images/place3.png)
}
#persons div.item, #persons div.item1 {
  padding-bottom:15px;
}
#persons div.img {
  float:left;
  width:117px;
  height:157px;
  position:relative;
  padding:10px;
}
#persons div.item1 div.img {
  width:160px;
  height:206px;
}
#persons div.img span {
  width:137px;
  height:177px;
  position:absolute;
  top:0px;
  left:0px;
  background:url(/images/place5.png)
}
#persons div.item1 div.img span {
  width:180px;
  height:226px;
  background:url(/images/place4.png)
}
#persons div.text {
  margin-left:150px;
}
#persons div.item1 div.text {
  margin-left:196px;
}
#persons div.item1 {
  border-bottom:2px solid #aaaaaa;
  margin-bottom:15px;
}
span.date {
  background:#eeeeee;
  padding:1px 4px;
  font-size:11px;
}