html, body, form, ol, ul, p, dl, dt, dd{
    margin: 0;
    padding: 0;
}
body{
    color: #00597c;
    background: #C6DEEA;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
    behavior: url("csshover3.htc");
}
h1, h2, h3, h4, h5, h6{
    margin: 0px;
    padding: 0px;
    color: #00597c;
    font-size: 24px;
    font-weight: bold;
}
:focus{
    -moz-outline-style: none;
}
a img, :link img, :visited img {
	border: 0;
}
a{
    color: #108fd4;
    text-decoration: underline;
}
a:hover{
    color: #108fd4;
    text-decoration: none;
}
#wrap{
    width: 1000px;
    margin: 0px auto;
    background: #fff;
}
#header{
    position: relative;
    z-index: 99;
}
#navbar{
    height: 30px;
    background: #1bb0f4 url(images/navbar.gif);
    color: #d3eefd;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#navbar a{
    text-decoration: none;
    color: #d3eefd;
}
#navbar a:hover{
    text-decoration: underline;
    color: #d3eefd;
}
#lang{
    list-style: none;
    line-height: 30px;
    margin-left: 14px;
    float: left;
}
#lang li{
    display: inline;
    margin: 0px 6px;
}
#lang li b{
    font-weight: normal;
    color: #005c87;
    background: #6fccf7;
    padding: 2px 6px;
}
#icons{
    line-height: 30px;
    margin-left: 104px;
    float: left;
}
#icons li{
    display: inline;
    margin: 0px 10px;
    padding-left: 16px;
}
#icons li.rss{
    background: url(images/rss.gif) no-repeat 0px 50%;
}
#icons li.map{
    background: url(images/map.gif) no-repeat 0px 50%;
}
#icons li.mail{
    background: url(images/mail.gif) no-repeat 0px 50%;
}
#search{
    float: right;
    height: 16px;
    background: #c3e7fa;
    margin: 8px 38px 0px 0px;
    position: relative;
    width: 150px;
}
#search input.field{
    background: transparent;
    height: 14px;
    padding: 0px;
    margin: 0px;
    width: 130px;
    font-size: 10px;
    border: 0px;
    position: absolute;
    top: 1px;
    left: 1px;
}
#search input.butt{
    background: transparent;
    height: 16px;
    width: 16px;
    font-size: 10px;
    border: 0px;
    background: #4884a5 url(images/arrow.gif) center no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}

#slider{
    margin: 4px 0px;
    height: 168px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
#logo{
    display: none;
}

#menu-top-container{
    height: 40px;
    background: url(images/menu-top.gif);
    margin: 4px 0px;
    position: relative;
}
.menu-top{
    list-style: none;
    text-align: center;
}
.menu-top li{
    display: inline;
    margin: 0px 10px;
    font-size: 12px;
    line-height: 40px;
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    padding: 10px;
}
.menu-top li a{
    color: #024a69;
    text-decoration: none;
}
.menu-top li b{
    color: #024a69;
    padding: 10px;
}
.menu-top li a:hover{
    color: #0f82c1;
    text-decoration: none;
}
.menu-top li ul{
    display: none;

}
.menu-top li:hover ul{
    display: block;
    position: absolute;
    top: 30px;
    left: 0px;
    _top: 40px;
    _left: 10px;
    width: 240px;
    background: #8ad6f7 url(images/menu-popup.gif) repeat-x -1px 100%;
    text-align: left;
    padding: 0px 14px 40px 14px;
    list-style: none;
}
.menu-top li li{
    display: block;
    margin: 8px 0px;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    text-transform: none;
    padding: 0px;
}
.menu-top li li a{
    color: #00597c;
    text-decoration: none;
    padding: 0px;
}
.menu-top li li a:hover{
    color: #00597c;
    text-decoration: underline;
}

#main-container{
    overflow: hidden;
    zoom: 1;
    background: url(images/footer_grad.gif) 0px 100% repeat-x;
}
#column-left{
    float: left;
    width: 269px;
    font-size: 14px;
}
#column-right{
    float: right;
    width: 235px;
}
#content{
    float: left;
    width: 444px;
    overflow: hidden;
    zoom: 1;
    padding: 26px;
    _padding: 26px 24px;
}

#menu{
    list-style: none;
    width: 269px;
    background: #00597c url(images/menu-bg-bottom.gif) no-repeat bottom;
    overflow: hidden;
    zoom: 1;
    padding: 4px 0px 12px 0px;
}
#menu ul{
    list-style: none;
}
#menu li{
    margin: 14px 34px 14px 14px;
}
#menu li li{
    margin: 4px 4px 4px 0px;
    padding-left: 12px;
    font-size: 12px;
    background: url(images/li1.gif) 1px 6px no-repeat;
}
#menu li a{
    color: #bce9ff;
    text-decoration: none;
}
#menu li a:hover{
    color: #bce9ff;
    text-decoration: underline;
}
#menu li li a{
    color: #eef7fa;
    text-decoration: none;
}
#menu li li a:hover{
    color: #eef7fa;
    text-decoration: underline;
}
#menu b{
    color: #bce9ff;
    text-decoration: none;
    font-weight: bold;
}
#calendarBlock{
    background: #a0cee2 url(/images/calendar-bg.gif) top no-repeat;
    padding: 28px 30px 10px 40px;
}
#calendarBlock h3{
    text-transform: uppercase;
    color: #02577b;
    font-size: 14px;
    text-align: right;
}
#calendarBlock h3 span{
    font-weight: normal;
    font-style: italic;
    color: #0b82ae;
}
.calendar-outer{
    padding: 1px;
    background: #d4e8df;
    border-right: solid 1px #86a9b9;
    border-bottom: solid 1px #485b64;
    border-left: solid 1px #89aaba;
    width: 197px;
    margin: 16px 0px 4px 0px;
}
.calendar-moar{
    text-align: right;
    line-height: 30px;
    color: #0092cc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
}
.calendar-moar span{
    margin: 0px 14px;
}

#poslanie{
    background: #005b84 url(images/on-grad.gif) repeat-x;
}
.poslanie-inner{
    background: url(images/on-bg-bottom.gif) no-repeat bottom;
    padding: 14px 16px 20px 16px;
    color: #9ddfff;
    font-size: 11px;
}
#poslanie h3{
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    margin-bottom: 20px
}
.poslanie-inner a{
    color: #93E0FA;
}
#poslanie h3 span{
    font-weight: normal;
    font-style: italic;
}
.on{
    text-align: center;
    margin: 20px 0px 10px 0px;
}
.on img{
    background: #fff;
    padding: 2px;
    border-right: solid 1px #006088;
    border-bottom: solid 1px #00293c;
    border-left: solid 1px #005074;
}
#poslanie blockquote{
    margin: 10px 26px 10px 50px;
    font-size: 14px;
    color: #fff;
}
.poslanie-info{
    margin: 10px 0px 10px 14px;
}
.poslanie-moar{
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.poslanie-moar a{
    color: #fff;
    text-decoration: underline;
}
.poslanie-moar a:hover{
    color: #fff;
    text-decoration: none;
}
#blog{
    background: #10b3f0 url(images/blog-bg-top.gif) no-repeat top;
}
.blog-inner{
    background: url(images/blog-bg-bottom.gif) no-repeat bottom;
    padding: 14px 16px 14px 20px;
}
.chairman{
    text-align: center;
}
.chairman img{
    background: #93deff;
    padding: 2px;
    border-right: solid 1px #0d91c3;
    border-bottom: solid 1px #07455f;
    border-left: solid 1px #0d8bbc;
}
.blog-moar{
    font-size: 14px;
    text-align: right;
    margin-top: 10px;
    text-transform: uppercase;
}
.blog-moar a{
    color: #93e0fa;
    text-decoration: underline;
}
.blog-moar a:hover{
    color: #93e0fa;
    text-decoration: none;
}
#banners-column{
    text-align: center;
    margin: 1px 0px;
}
#bottom-menu-container{
    clear: both;
    padding: 40px 0px;
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
}
.bottom-menu-container-part{
    width: 200px;
    float: left;
    padding: 0px 20px;
}
.bottom-menu-container-part h4{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -1px;
    color: #108fd4;
    margin-bottom: 16px;
}
.bottom-menu-container-part a{
    color: #108fd4;
    text-decoration: none;
}
.bottom-menu-container-part a:hover{
    color: #108fd4;
    text-decoration: underline;
}
.bottom-menu-container-part ul{
    list-style: none;
}
.bottom-menu-container-part li{
    padding-left: 10px;
    background: url(images/li2.gif) 0px 6px no-repeat;
}

#footer{
    clear: both;
    padding: 50px 25px 25px 25px;
    color: #0f8dd0;
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
    line-height: 18px;
}
.counters{
    float: left;
    width: 220px;
}
.info{
    float: left;
    margin-left: 20px;
    width: 490px;
    text-align: center;
}
.ir{
    float: left;
    margin-left: 20px;
}

.news-record{
    padding: 10px 26px;
    margin: 0px -26px;
    border-bottom: solid 2px #93deff;
    overflow: hidden;
    zoom: 1;
}
.news-record a{
    color: #00597C;
    text-decoration: none;
}
.news-record a:hover{
    color: #00597C;
    text-decoration: underline;
}
.uzor{
    padding-left: 36px;
    background: url(images/date.gif) no-repeat 4px 50%;
    margin-bottom: 6px;
}
.uzor i{
    font-size: 10px;
    text-transform: uppercase;
    font-style: normal;
    color: #4090b4;
}
.uzor b{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    color: #01567f;
}
.moar-news{
    font-size: 11px;
    line-height: 20px;
}
.moar-news a{
    color: #108FD4;
    text-decoration: underline;
}
.moar-news a:hover{
    color: #108FD4;
    text-decoration: none;
}
.news-preview{
    float: left;
    padding: 1px;
    border: solid 1px #6ebfe3;
    margin-right: 16px;
}


#content h2{
    font-size: 18px;
    margin-bottom: 14px;
}
#content h3{
    font-size: 14px;
    margin: 12px 0px;
}
#content p{
    margin: 14px 0px;
}
#content ul,
#content ol{
    margin: 14px 14px 14px 30px;
}
.vote{
    padding: 10px 20px;
    font-size: 12px;
}
.vote .radio{
    margin: 6px;
}
.vote label{
    color: #0a7eae;
}
.subm{
    margin-top: 10px;
}
.subm input{
    height: 30px;
    line-height: 30px;
    background: url(images/subm.gif);
    border: 0px;
    color: #fff;
    margin: 0px 4px;
    padding: 0px 10px;
}
#content img.right{
    margin: 0px 0px 5px 20px;
}
#content img.left{
    margin: 0px 20px 5px 0px;
}
