/* Basic Stuff */
*{
    margin: 0;
    padding: 0;
}

body
{
    background:#B5B5B5 url(../images/bg_body.jpg);
    color: #fff;
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

table { border-collapse:collapse;
        height:100%;
        }
td {vertical-align:top;}

h1,h2,h3,h4,h5,h6{
font-weight: normal;
text-transform: none;
}

h2,h3,h4,h5,h6  {font-size:12px;}

h1 {font-size:20px;}

img{
    border: 0;
}

a{
    color:#fff;
    text-decoration:underline;
}

a:hover{
    text-decoration:none;
}

a:focus {outline:none;}
p {
    line-height: 1.4em;
    text-align:left;
    margin:0 0 10px 0;
}

input {border:0;
       font-family:Arial, Verdana, Helvetica, sans-serif;
       font-size:12px;}
input.txt {
    width:141px;
    border:1px solid #A6A6A6;
    color:#959595;
    height:17px;
    padding:3px 0 0 9px;
}

h2 {
    font-size:12px;
    font-weight:bold;
    padding:4px 0 10px 0;
    text-transform:uppercase;
}

h3 {
    font-size:12px;
    font-weight:bold;
    padding:4px 0 8px 0;
}

ul {
    margin:5px 5px 10px 20px;
}
/* Header */
#flexy
{
width: 100%;
position:relative;
}

.inner {
    width:860px;
    padding:0 55px;
    display:block;
    margin:0 auto;
    position:relative;
}

#header{
    background:url(../images/head_photo.jpg) no-repeat top center;
    width:100%;
    height:534px;
    position:relative;
}
#header .inner {

}

#name {
    position:absolute;
    top:378px;
    left:0px;
}

#headline {
    position:relative;
    height:46px;
    background:#C9D9E9;
    border-bottom:1px solid #C3D5E7;
    border-top:1px solid #C3D5E7;
}

#homeLinks {
    position:absolute;
    top:170px;
    right:38px;
    z-index:99;
    height:25px;
}

#homeLinks a {
    width:43px;
    height:25px;
    display:block;
    float:left;
    background-repeat:no-repeat;
    background-position:top left;
}

#homeLinks a:hover, #homeLinks a.active {
    background-position: bottom left;
}
a#homeLink{
    background:url(../images/homelink.gif);
}

a#sitemapLink{
    background:url(../images/sitemaplink.gif);
}

a#mailLink{
    background:url(../images/maillink.gif);
}

#rupor {
    position:absolute;
    right:0px;
    top:-225px;
    z-index:99;
}

#langLinks {
    position:absolute;
    right:112px;
    top:20px;
    z-index:10000;
    height:20px;
}
#langLinks a {
    width:24px;
    height:18px;
    display:block;
    float:left;
    margin:0 0 0 13px;
    behavior: url("include/iepngfix.htc");
    cursor:pointer;
}

#langLinks a.langUa{
    background:url(../images/lang_ua.png);
}

#langLinks a.langUa_ov {
    background:url(../images/lang_ua_ov.png);
}

#langLinks a.langRu{
    background:url(../images/lang_ru.png);
}

#langLinks a.langRu_ov{
    background:url(../images/lang_ru_ov.png);
}

#langLinks a.langEn{
    background:url(../images/lang_en.png);
}

#langLinks a.langEn_ov{
    background:url(../images/lang_en_ov.png);
}

/*          MENU            */

#nav {
    height:57px;
    position:relative;
    z-index:10;
    margin:-11px 0 0 0;
    text-align:center;
}

#nav .inner_nav {
    background:url(../images/bg_menu.png) no-repeat center top;
    height:57px;
}

* html #nav .inner_nav {background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_menu.png", sizingMethod="scale");}

#nav ul {
    list-style:none;
    margin:0 41px 0 0;
}

#nav li {
         display:block;
         float:left;
         height:42px;
         padding:7px 23px 0 0;
         text-transform:uppercase;
         background-position:top left;
         background-repeat:no-repeat;
         position:relative;
}

#nav li a {
    font-weight:bold;
    text-decoration:none;
    display:block;
    height:42px;
    position:relative;
    z-index:9;
    behavior: url("include/iepngfix.htc");
    cursor:pointer;
}

#nav .navsub {
    display:none;
    padding:0 0 50px 0;
    bottom:0;
    left:0;
    z-index:2;
    position:absolute;
    background:url(../images/menu/nav_sub_bottom.gif) no-repeat left bottom;
}

#nav .navsub ul {
    padding:8px 0;
    margin:0;
    /*margin:0 -16px 0 -16px;*/
}

#nav .navsub li {
    float:none;
    text-align:left;
    padding:8px 77px 8px 15px;
    margin:0 0 0 -8px;
    height:auto;
    z-index:9;
    white-space:nowrap;
    background:#6C0000;
}
#nav .navsub li a {
    height:auto;
    text-transform:none;
    background-image:none !important;
}

#nav .navsub li a:hover {
    color:#A7A7A7;
}

#nav .navsub .rightA {
    /*position:absolute;
    top:0;
    right:0;
    height:8px;
    width:50%;*/
    margin:0 0 0 8px;
    padding:0 0 0 0;
    background:url(../images/menu/navsub_right_angle.gif) no-repeat right top;
}

#nav .navsub .leftA {
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:8px;
    background:url(../images/menu/navsub_left_angle.gif) no-repeat left top;
}

#nav .navsub .last {
    background:url(../images/menu/navsub_li_last.gif) no-repeat bottom right;
}
/*      show div.navsub on hover    */
#nav li:hover div.navsub, #nav li.jshover div.navsub {
    display:block;
}



/*          END MENU            */


.right {float:right}
.left {float:left;}
.nobg {background:none !important;}
.clear {clear:both;}


/*              CONTENT             */
#content {
    position:relative;
    height:1%;
    margin:-16px 0 0 0;
    _margin-top:-19px;
    background:#3B3B3B url(../images/bg_content.jpg) repeat-y center top;
}

#content a:hover{
    color:#B30000;
}

#content h1 {
    position:relative;
    padding:4px 0 21px 0;
}

#content h1 img {
    position:absolute;
    top:0;
    left:0;
}

#content .inner {
    background:url(../images/bg_heel.gif) no-repeat 74px 10px;
    position:relative;
}

#content #bg_heel {
    position:absolute;
    background:url(../images/bg_heel.gif) no-repeat 74px 0;
    height:218px;
    width:821px;
}
.inner_content {
    float:left;
    width:640px;
    padding-top:64px;
}

.inner_content ul {
    margin:12px 15px 12px 64px;
}
.inner_content ul li {
    list-style:none;
    background:url(../images/bullet.gif) no-repeat left 1px;
    padding:0 0 13px 18px;
}

.inner_content table {
    width:100%;
}

.inner_content td, .inner_content th {
    border-right:1px solid #B2B2B2;
    border-left:1px solid #B2B2B2;
    padding:9px;
}

.inner_content th, .inner_content tr.even {
    background:url(../images/bg_png2.png);
    /*opacity:0.5;*/
}


* html .inner_content tr.even td, * html .inner_content th{ background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_png2.png", sizingMethod="scale");}


.inner_content table.text td {
    border:none;
    padding:0 25px 0 0;
}

.newslist {
	overflow:hidden;
	height:1%;
}
.newslist h3 a:hover, .news a:hover, ul#news li div.date a:hover {
	color:#B30000;
/*  border: 1px solid red;    */
}

.news img {
    border: 1px solid grey;
}

.news img.date {
    border: none;
}

.newslist div, .news b, .news div.date  {
	float:left;
/*  border: 1px solid red;    */
}

.newslist .date, .news div.date {
	width:78px;
}

.newslist .text {
	width:205px;
}

.newslist .even {
	margin:0 0 0 58px;
}
/*      SMALL CALENDAR          */
#calendar {
    float:left;
    margin:155px 0 0 30px;
    width:190px;
}

#calendar .month {
    width:188px;
    border-bottom:1px solid #666;
    text-align:center;
}


#calendar h1 {
    padding-bottom:5px;
}

.calendar {
    width:188px;
    height:151px;
    margin:5px 0 3px 0;
    /*margin:10px auto 140px auto;*/
    font-size:10px;
    font-weight:bold;
}

.calendar th {

}

.calendar a{
    text-decoration:none;
}

.calendar td {
      width:26px;
      height:18px;
      text-align:center;
      vertical-align:middle;
      font-weight:bold;
      border:1px solid #666;
}

.calendar .day td {
    border-top:none;
}

.calendar td.event {
    background:url(../images/date_active.gif) no-repeat left 5px;
}

.calendar td.active {background:#5A5A5A;}

.calendar img {display:block;}

/*          END SMALL CALENDAR     */


/*              FOOTER                  */
#footer {
         position:relative;
         border-top:1px solid #fff;
         margin:50px 0 0 0;
         padding:13px 0 12px 0;
         color:#A6A6A6;
         }

#istyle {position:absolute;
         top:13px;
         right:32px;
         _right:82px;
         width:130px;
         }
#istyle a {color:#A6A6A6; text-decoration:none;}
#istyle img {float:right; padding:3px 0 0 0}


.gallery-table td, .gallery-table th, td.tablePages {
    border-right: none;
    border-left: none;
    padding:9px;
}

.gallery-table img {
  border: 1px solid #D4D4D4;
}
/*          END     FOOTER                  */